第一部分-Sanic Web框架入门:初始设置和https
注意: 如果您以前没有建立类似的Python网络框架,例如Flask或Django,我建议您阅读我的初学者指南以设置python环境: Python Web框架项目的先决条件 希望这将成为社区中很多n00bie刚开始看上去时都会涉及的文章。 medium.com 因此,如果您像我一样,则可能已经用Python编写了代码,使用Django构建了许多网站,并可能使用Flask构建了微服务或API。 如果您已开始采用Python 3.5+作为基本的Python版本,那么毫无疑问您会开始对asyncio感兴趣。 Django开始集成对异步请求响应周期的支持,特别是在处理websocket功能时。 Sanic在所有方面和用途上都是Flask,具有一些额外的“ 快速 ”功能。 为了向刚入门的人解释Sanic,Sanic是一个受uvloop启发并设计为快速运行的Flask式的异步Web框架。 它尚处于起步阶段,我预计在未来几年中将取得巨大进步,以允许Sanic取代Flask作为默认微服务框架,或者被Flask作为异步核心悄然吸收。 要做到这一点,还有很多事情要做,例如,它尚不支持HTTP2,但是随着Web框架的扩展,它们需要保持快速—异步,websocket和事件循环在推动这一进步的最前沿Python Web应用程序。 因此,…