编程地带程序员

Sanic学习(一)

2018-11-26  本文已影响0人  MA木易YA

介绍就不赘述了,网上一大堆,简单说一点就是,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)
上一篇 下一篇

猜你喜欢

热点阅读