Sanic - 类似Flask的Python 3.5+ Web服务器

本文介绍了一个简洁高效的Python Web框架Sanic。通过一个简单的示例展示了如何使用Sanic创建Web应用,包括路由设置、中间件使用及运行服务器的方法。

最近公司在用Sanic框架 ,写法很简洁

例子

from sanic import Sanic ##引入sanic框架
from sanic.response import text,json


app = Sanic() ##创建Sanic类实例


## 第一个参数指定访问 uri 格式,methods 限制请求方式
## 当然你也可以写成这样@app.route("/")
@app.route("/<name>", methods=['GET', 'POST']) ##设置访问路由
def test(request, name):
   print("hello")
   return text("world")


@app.middleware('request') ##注册请求前置处理
def  xxx(request):
    print(“xxxx”) ##可以对request做些处理


@app.middleware('response') ##注册请求后置处理
def  xxx(response):
    print(“xxxx”) ##可以对response做些处理



app.run(host="0.0.0.0", port=8000, debug=True)

Sanic 中还有很多实用的模块
可以去看看
官方文档点我

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值