github地址: https://github.com/gaojiuli/xwebpython
用極少的代碼實現一款web框架,目標是用低於1000行的代碼實現flask的核心功能,xweb框架基於python3.5以上開發git
few codegithub
do moreweb
no dependenciesjson
pip install xweb
flask
from xweb.application import XWeb app = XWeb() @app.route('/') def hello(): return 'hello world!' app.listen(3000)
from xweb.application import XWeb app = XWeb() @app.route('/:name/') def call_my_name(name): return 'hi {}!'.format(name) app.listen(3000)
from xweb.globals import request request.path request.query_string request.query request.files request.forms request.json request.ip request.hostname request.headers
from xweb.globals import response response.headers response.status response.body
from xweb.application import XWeb app = XWeb() @app.middleware('request') def print_on_request1(): print("I print when a request is received by the server1") @app.middleware('request') def print_on_request2(): print("I print when a request is received by the server2") @app.middleware('response') def print_on_response1(): print("I print when a response is returned by the server1") @app.middleware('response') def print_on_response2(): print("I print when a response is returned by the server2") @app.route('/:name/') def call_my_name(name): return 'hi {}!'.format(name) app.listen(3000)
more http status codeapp
some necessary middleware框架
enough test codecode
support blueprintorm
a cool logo
歡迎star或者fork
github地址: xweb