FastAPI Web开发入门、进阶与实战
钟远晓
图片
Preface 前言
FastAPI框架诞生于2018年12月,如今已经活跃在各大厂家的产品中,如HttpRunner(一个通用测试框架),这足以说明它越来越受到人们的喜爱。截至本书完稿时,FastAPI在GitHub上已收获54100余颗星,且仍然在快速增长中,与Flask这个老牌框架的距离在慢慢拉近(Flask有61800余颗星)。
在国内,使用FastAPI开发Web应用程序已经开始流行。特别是在测试领域,国内有非常多的企业在生产环境中将FastAPI作为主要开发框架。越来越多的Python程序员慢慢从Flask框架迁移到FastAPI,并开始在生产环境中进行应用。
作者之所以被FastAPI吸引,主要是因为它同时支持同步和异步特性。对于同步来说,从Flask迁移过来没什么压力;对于异步来说,FastAPI在单线程的模式下也可以支持更多的任务并发处理,结合依赖注入和各种模型校验等,可以给开发人员带来更快、更高效、更便捷的体验。当然,FastAPI还有很多其他优秀的特性,本书会进行深入分析。
FastAPI的流行之风已形成,但是国内却少有完整地介绍如何将FastAPI应用到生产环境中的教程,这对想使用FastAPI的用户来说无疑是一个坏消息。为此作者在公众号上发布了一系列与FastAPI基础使用相关的文章,得到了读者的广泛好评。有不少读者建议作者写一本内容全面、讲解具体、实战性强的图书,于是,本书诞生了。
适合阅读本书的读者
要想快速且顺畅地掌握本书内容,需要广大读者掌握Python基础知识。若读者对Python完全不了解,则建议先对Python进行简单学习,以便无障碍地阅读本书。
具体来说,适合阅读本书的读者如下:
❑所有Python Web初中级开发人员。
❑想要从其他框架(如Flask、Django等)转向FastAPI的Python工程师。
❑Pytho…