diff --git a/README.md b/README.md index a243c17..53b29d7 100644 --- a/README.md +++ b/README.md @@ -5,9 +5,15 @@ jolla is a pure API server framework,and it is based on the gevent. > still being constrating -##Install +version:1.1.0 +- basic work have done,it's already a api server for api collect. +- delete the statics function,if you wanna css or js,use cdn or server like nginx and apache httpd; - sudo pip install jolla +## INSTALL + +``` +sudo pip install jolla +``` ## QUICKSTART add a `app.py`,and write dowm: @@ -21,6 +27,14 @@ session = session() def index(request): return plugins.render('index.html') +def chinese(request): + try: + if request['data']['ww']=='海贼王': + return 'great anime' + except: + pass + return 'yeah!chinese' + def data(request): data = {'data': request['id']} @@ -29,6 +43,7 @@ def data(request): def add(request): session.add_value('qq', 'ww') + return 'yes' @@ -56,12 +71,9 @@ class app(server.WebApp): (r'/data', data), (r'/add', add), (r'/get', get), - (r'/blog', blog) + (r'/blog', blog), + (r'/chinese',chinese) ] - -if __name__ == '__main__': - server = server.jolla_server(app) - server.run_server() ``` and then,run: diff --git a/example/ajax_calculater.py b/example/ajax_calculater.py new file mode 100644 index 0000000..1f71115 --- /dev/null +++ b/example/ajax_calculater.py @@ -0,0 +1,19 @@ +from jolla import WebApp,jolla_server,render_json,render + +def index(request): + return render('index.html') + +def add(request): + return render_json({'answer':int(request['data']['a'])+int(request['data']['b'])}) + +class app(WebApp): + urls = [ + (r'/', index), + (r'/add', add) + ] + + templates='cal' + +if __name__ == '__main__': + server = jolla_server(app) + server.run_server() diff --git a/example/app.py b/example/app.py index 1f01df0..ca8fd23 100644 --- a/example/app.py +++ b/example/app.py @@ -15,6 +15,15 @@ def index(request): return plugins.render('index.html') +def chinese(request): + try: + if request['data']['ww'] == '海贼王': + return 'great anime' + except: + pass + return 'yeah!' + + def data(request): data = {'data': request['id']} return plugins.render_json(data) @@ -50,9 +59,10 @@ class app(server.WebApp): (r'/data', data), (r'/add', add), (r'/get', get), - (r'/blog', blog) + (r'/blog', blog), + (r'/chinese', chinese) ] if __name__ == '__main__': server = server.jolla_server(app) - server.run_server() + server.run_server(reload = True) diff --git a/example/cal/index.html b/example/cal/index.html new file mode 100644 index 0000000..7574949 --- /dev/null +++ b/example/cal/index.html @@ -0,0 +1,34 @@ + + + +
+two numbers
+ + + + + + + diff --git a/example/templates/index.html b/example/templates/index.html index 6905073..e3bff62 100644 --- a/example/templates/index.html +++ b/example/templates/index.html @@ -1,11 +1,11 @@ + - -