本文基于sanic 官方文档解释及自己阅读后的感想.
首先什么是sanic?
sanic是一款用python3.5+写的web framework。它有一下几个特点:
1.flask-like的语法风格,简单易学
2.轻量
3.基于python3.5 async/await 及uvloop 它的性能非常好
4.支持websocket
…………
特性先不BB了。
让我们切入正题, 首先建立一个简单的http应用
from sanic import Sanic
from sanic.response import text
app = Sanic()
@app.route("/")
async def test(request):
return text("hello world")
if __name__ == "__main__":
app.run(host="0.0.0.0", port=8000)
是不是很简单!
首先我们导入sanic库的Sanic类以及sanic.response类中的text方法
接着通过@app.route装饰器编写我们的url地址
然后我们写了一个test的api,这个方法定义了当有人访问时返回一个hello world的字符串
注意async关键字
玩py3.5的小伙伴肯定很熟悉了吧?没错这个接口是异步调用。
至于异步调用的