Sanic学习(一) - 初使用

介绍就不赘述了,网上一大堆,简单说一点就是,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最初的安装以及运行,毕竟是类flask框架,很多地方还是比较类似

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容