标签:上传文件 ike src 17. sha bad out serve ref
速度比较10.app.run(host="0.0.0.0", port=8000)
运行?python3 main.py?
sanic是不是看起来和flask一样
Request
属性?
request.files (dictionary of File objects) - 上传文件列表?
request.json (any) - json数据?
request.args (dict) - get数据?
request.form (dict) - post表单数据
例子
1.from sanic import Sanic
2.from sanic.response import json
4.@app.route("/json")
5.def post_json(request):
8.@app.route("/form")
9.def post_json(request):
12.@app.route("/files")
13.def post_json(request):
24.@app.route("/query_string")
25.def query_string(request):
4.@app.route(‘/tag/‘)
5.async def person_handler(request, tag):
8.@app.route(‘/number/‘)
9.async def person_handler(request, integer_arg):
12.@app.route(‘/number/‘)
13.async def person_handler(request, number_arg):
16.@app.route(‘/person/‘)
17.async def person_handler(request, name):
20.@app.route(‘/folder/‘)
21.async def folder_handler(request, folder_id):
3.@app.middleware
4.async def halt_request(request):
7.@app.middleware(‘request‘)
8.async def halt_request(request):
11.@app.middleware(‘response‘)
12.async def halt_response(request, response):
15.@app.route(‘/‘)
16.async def handler(request):
19.app.run(host="0.0.0.0", port=8000)
异常处理
抛出异常
1.from sanic import Sanic
2.from sanic.exceptions import ServerError
4.@app.route(‘/killme‘)
5.def i_am_ready_to_die(request):
4.bp = Blueprint(‘my_blueprint‘)
6.@bp.route(‘/‘)
7.async def bp_root():
4.app = Sanic(name)
5.app.register_blueprint(bp)
7.app.run(host=‘0.0.0.0‘, port=8000, debug=True)
总结
sanic将是一个非常流行的框架.因为它基于python3.5+,使用了许多新的特性,这些特性让程序速度更快。
*声明:推送内容及图片来源于网络,部分内容会有所改动,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜。
标签:上传文件 ike src 17. sha bad out serve ref
原文地址:http://blog.51cto.com/13878985/2147841