-
FastAPI基础
- FastAPI概述
- FastAPI项目
-
FastAPI路由
- 路由概述
- 路由定义
-
FastAPI请求
- 请求概述
- 请求类型
-
FastAPI响应
- 响应概述
- 响应类型
- 自定义响应
-
FastAPI异常
- 异常概述
- 异常使用
-
FastAPI中间件
- 中间件概述
- 中间件语法
-
FastAPI依赖注入
- 依赖注入概述
- 依赖注入语法
-
FastAPI数据库
- ORM概述
- ORM安装
- ORM建表
- ORM操作
1 FastAPI简介
FastAPI 是一个基于 Python 的高性能 Web 框架,专门用于快速构建 API 接口服务。
2 FastAPI特点
(1) 高性能:性能媲美 Node.js 和 Go,在 Python Web 框架中处于顶尖水平。
(2) 开发效率高:Pydantic 类型提示与验证,减少手动校验代码。

(3) 自动生成交互式 API 文档:内置 Swagger UI(/docs)和 ReDoc(/redoc),文档随代码实时更新,无需手动维护,可在浏览器中查看并测试。

(4) 原生支持异步编程:可直接编写异步路由处理函数,有效提升高并发场景下的性能(如数据库操作、调用外部 API 等)。
- 同步与异步比较

- 同步图解:

- 异步图解:

(5) 适用于前后端分离架构:天然适配 RESTful API 开发,广泛应用于 Web 应用、移动端后端、微服务及 AI 模型部署等场景。
(6) 易于学习和使用:语法简洁直观,官方文档完善,上手门槛低。
3 FastAPI作用
FastAPI的最核心作用是:快速构建高性能、自动生成文档的现代 Web API 服务。
4 FastAPI官网
网址:https://fastapi.tiangolo.com