目前Python进行Web开发主流4大框架:
1.Flask
2.Django
3.FastAPI(以REST API和前后端分离为主)
4.Sanic
其中,Sanic支持异步,是后起之秀,性能极强,使用简单,官方文档详细,在大量生产环境中已经落地,进行Web开发时,建议主学Sanic+Flask两大框架,即可满足使用。
路线 - 阶段1(约8h)
----------------
1.了解如何创建Sanic APP
2.了解如何启动Sanic应用
3.了解基础路由和方法映射
4.了解常见response类型
5.能解析request中的数据
阶段2(约4h)
----------------
1.了解如何创建蓝图实现模块划分
2.如何创建组合蓝图、蓝图组
3.如何绑定中间件
阶段3
----------------
sanic集成jwt实现用户权限验证
sanic集成orm实现数据增删改查
sanic集成loguru日志框架实现日志记录
阶段4
----------------
sanic+创建异步任务
sanic+消息队列的使用
sanic+orm+cache集成缓存使用
sanic+redis 实现redis并发锁,实现threading.lock互斥锁、rlock可重入锁