python学习实践

Sanic学习——初识Sanic

2020-04-04  本文已影响0人  小奚有话说

一般我们学习一个新知识的时候总需要问三个问题,我是谁?我在哪?我要干什么?哦,不不不,不是这三个灵魂拷问。哈哈,应该是是什么?为什么?怎么办?

Sanic是什么?

话不多说先给一个官方的解释

Sanic is a Python 3.6+ web server and web framework that’s written to go fast. It allows the usage of the async/await syntax added in Python 3.5, which makes your code non-blocking and speedy.

The goal of the project is to provide a simple way to get up and running a highly performant HTTP server that is easy to build, to expand, and ultimately to scale.

Sanic是python3.6以上支持async和await语法的web符合和web框架,其目的旨在提供一个建档的方法构建和运行高性能的http服务

从这段描述可以提取几个关键字,异步,高性能,易于构建扩展。是不是你想要的优点它全都有,就冲着这几个特性,那也得学习下。

为什么要学Sanic?

其实官方已经给了很好的解释,优点多多,不学是不是有点太可惜了,哈哈,我已经磨刀霍霍,准备上手了。

来看一下官方给的demo,是不是超级简单,8行代码就可以启动一个服务,岂不妙哉。

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?

1、官方文档
2、当然是其他人写的博客咯,遇到问题查查就出来了
3、源代码
通过这三个途径,然后勤学苦练,有朝一日,必有所成。

那么话不多说,赶紧操练起来

# 注意python应该是3.6+,最好是3.6.8以上的版本为好,
# 不知道怎么更新python3的,请移步百度
pip install sanic

唰唰唰,也不知过了多久,sanic终于装好了,将官方给到的demo代码运行,哈哈,成功了,又掌握了一种方式写hello,world了,Sanic诚不欺我。

欲知后续如何,请听下回分解。

上一篇下一篇

猜你喜欢

热点阅读