xweb: 一款无依赖的python web框架(低于500行代码)
发布时间:2020-12-14 01:50:20 所属栏目:百科 来源:网络整理
导读:github地址: https://github.com/gaojiuli/xweb 简介 用极少的代码实现一款web框架,目标是用低于1000行的代码实现flask的核心功能,xweb框架基于python3.5以上开发 特点 few code do more no dependencies 安装 pip install xweb hello world from xweb.app
简介用极少的代码实现一款web框架,目标是用低于1000行的代码实现flask的核心功能,xweb框架基于python3.5以上开发 特点
安装
hello worldfrom 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) TODO
欢迎star或者fork github地址: xweb (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |