Sanic学习(一)

作者: MA木易YA | 来源:发表于2018-11-26 22:21 被阅读0次

介绍就不赘述了,网上一大堆,简单说一点就是,Sanic使用了uvloop作为asyncio的事件循环,uvloop由Cython编写,它的出现让asyncio更快,这里就从最基本的用法开始总结sanic,我也是初接触,大家一起探讨

安装

pip install sanic

uvloop 不支持 Windows,非得使用 Windows 可以用 Ubuntu on Windows或者虚拟机,也可以选择不安装uvloop

SANIC_NO_UVLOOP=true SANIC_NO_UJSON=true pip install sanic

使用

这里和flask还是很像的,引入模块、设置路由,运行访问

main.py

from sanic import Sanic
from sanic.response import json

app = Sanic()

@app.route("/")
async def test(request):
    return json({"hello": "world"})

if __name__ == "__main__":
    app.run(host="0.0.0.0", port=8000)

相关文章

网友评论

    本文标题:Sanic学习(一)

    本文链接:https://www.haomeiwen.com/subject/dugiqqtx.html