FastAPI、Flask和Django对比
异步性能高
异步执行流程
Pydantic类型提示与验证,减少手动校验代码,开发效率高
可交互式文档
搭建fastAPI项目
选择虚拟环境Virtualenv
隔离项目运行环境,避免依赖冲突,保持全局环境的干净和稳定。
Terminal 控制台输入命令启动fastAPI项目
uvicorn main:app --reload
main是指启动python文件main.py
app 表示main.py文件中
app = FastAPI()
--reload 表示代码更新后自动加载