文章目录
- 一、安装 FastAPI
- 1.1 进入虚拟环境
- 1.2 安装FastAPI及所有相关依赖
- 1.3 可以分开来安装
- 二、第一步
- 2.1 最简单的FastAPI应用
- 2.2 uvicorn.run() 常用参数
- 2.3 交互式 API 文档
- 2.3.1 docs文档(由 Swagger UI 提供)
- 2.3.2 docs文档空白解决方案
- 2.3.2.1 解决方法1:更新FastAPI
- 2.3.2.2 解决方法2:将国外的静态资源文件下载到本地
- 2.3.2.3 解决方法3:模块中自定义JS和CSS路径
- 2.3.3 可选的 API 文档
- 2.4 OpenAPI
- 2.5 分步操作
- 2.5.1 导入 FastAPI。
- 2.5.2 创建一个 app 实例。
- 2.5.3 编写一个路径操作装饰器(如 @app.get("/"))
- 2.5.3.1 路径
- 2.5.3.2 操作
- 2.5.3.3 定义一个路径操作装饰器
- 2.5.4 编写一个路径操作函数(如上面的 def root(): ...)
- 2.5.5 返回内容
- 2.5.6 运行开发服务器(如 uvicorn main:app --reload)
- 2.5.6.1 命令行运行
- 2.5.6.2 if __name__ == '__main__':运行
- 三、本节完整源码
一、安装 FastAPI
https://fastapi.tiangolo.com/zh/tutorial/
1.1 进入虚拟环境
conda activate dash-dev
1.2 安装FastAPI及所有相关依赖
pip install fastapi[all]
以上安装还包括了 uvicorn,你可以将其用作运行代码的服务器。
1.3 可以分开来安装
假如你想将应用程序部署到生产环境,你可能要执行以下操作:
pip install fa