Skip to content

wyh0655/jolla

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pic

Jolla

jolla is a pure API server framework,and it is based on the gevent.

still being constrating

QUICKSTART

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!

LICENSE

Copyright © 2016 by Aljun

Under Apache license : http://www.apache.org/licenses/

About

A web framework based on Python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 95.7%
  • HTML 4.1%
  • CSS 0.2%