jolla is a pure API server framework,and it is based on the gevent.
still being constrating
add a app.py
,and write dowm:
from jolla import server,SessionError,plugins,session,HTTP404Error
session = session()
def index(request):
return plugins.render('index.html')
def data(request):
data = {'data': request['id']}
return plugins.render_json(data)
def add(request):
session.add_value('qq', 'ww')
return 'yes'
def get(request):
try:
data = session.get_value('qq')
except SessionError:
raise HTTP404Error
return data
def blog(request):
if request['method'] == 'GET':
return plugins.render_json({'name': session.get_value('name')})
else:
if request['method'] == 'POST':
session.add_value('name', request['data']['name'])
return 'ok'
class app(server.WebApp):
urls = [
(r'/', index),
(r'/data/<id>', data),
(r'/data', data),
(r'/add', add),
(r'/get', get),
(r'/blog', blog)
]
if __name__ == '__main__':
server = server.jolla_server(app)
server.run_server()
and then,run:
python app.py
and open the http://127.0.0.1:8000 on your browser
you will see the magic happen!
Copyright © 2016 by Aljun
Under Apache license : http://www.apache.org/licenses/