封面
版权信息
内容简介
前言
第1章 初识FastAPI
1.1 FastAPI框架概述
1.2 异步编程基础
1.3 asyncio协程概念
1.4 asyncio协程简单应用
第2章 初试FastAPI
2.1 搭建开发环境
2.2 新建FastAPI项目
2.3 简单项目介绍
第3章 FastAPI基础入门
- APP免费
3.1 app应用配置参数详解
- APP免费
3.2 API端点路由注册和匹配
- APP免费
3.3 同步和异步API端点路由
- APP免费
3.4 多应用挂载
- APP免费
3.5 自定义配置swagger_ui
- APP免费
3.6 应用配置信息读取
- APP免费
3.7 API端点路由函数参数
- APP免费
3.8 请求报文
- APP免费
3.9 响应报文
- APP免费
3.10 后台异步任务执行
- APP免费
3.11 应用启动和关闭事件
- APP免费
第4章 FastAPI异常及错误
- APP免费
4.1 HTTPException异常
- APP免费
4.2 RequestValidationError错误
- APP免费
4.3 自定义异常
- APP免费
4.4 中间件抛出自定义异常
- APP免费
第5章 Pydantic数据模型管理
- APP免费
5.1 Pydantic介绍
- APP免费
5.2 Pydantic的使用
- APP免费
5.3 Pydantic在FastAPI中的应用
- APP免费
第6章 FastAPI依赖注入机制详解
- APP免费
6.1 依赖注入框架
- APP免费
6.2 依赖项及其声明方式
- APP免费
6.3 多层依赖项嵌套注入
- APP免费
6.4 多个依赖对象注入
- APP免费
6.5 不同位置上的依赖项
- APP免费
第7章 FastAPI中间件
- APP免费
7.1 HTTP请求中间件
- APP免费
7.2 @app.middleware装饰器中间件
- APP免费
7.3 CORSMiddleware跨域中间件
- APP免费
7.4 其他中间件
- APP免费
7.5 自定义中间件
- APP免费
第8章 数据库的应用
- APP免费
8.1 数据库基础
- APP免费
8.2 Python操作SQLite数据库
- APP免费
8.3 ORM操作数据库
- APP免费
8.4 SQLAlchemy库
- APP免费
8.5 SQLModel库
- APP免费
8.6 在FastAPI中整合异步SQLAlchemy处理
- APP免费
8.7 Redis数据库及aioredis使用
- APP免费
第9章 安全认证机制
- APP免费
9.1 OpenAPI规范
- APP免费
9.2 基于标准HTTP的身份验证方案
- APP免费
9.3 基于APIKey的特定密钥方案
- APP免费
9.4 基于OAuth 2的授权机制颁发令牌方案
- APP免费
第10章 短链应用实战
- APP免费
10.1 应用开发背景
- APP免费
10.2 应用系统功能需求描述
- APP免费
10.3 项目代码编写
- APP免费
第11章 WebSocket+Vue简易聊天室实战
- APP免费
11.1 WebSocket简介
- APP免费
11.2 项目系统描述
- APP免费
11.3 项目代码编写
- APP免费
第12章 预约挂号系统实战
- APP免费
12.1 应用开发背景及系统功能需求
- APP免费
12.2 项目框架结构规划
- APP免费
12.3 使用路由分组模块化程序
- APP免费
12.4 数据表模型设计
- APP免费
12.5 后端项目基础框架搭建
- APP免费
12.6 关键业务API实现
- APP免费
12.7 超时订单处理
- APP免费
12.8 同步转异步处理
- APP免费
第13章 基于Pytest的API测试
- APP免费
13.1 Pytest简单应用
- APP免费
13.2 用FastAPI进行API单元测试
- APP免费
第14章 生产环境部署详解
- APP免费
14.1 Linux服务器下部署应用程序
- APP免费
14.2 基于SVN自动化部署
- APP免费
14.3 基于Docker进行服务部署
- APP免费
14.4 Docker下的环境变量
- APP免费
14.5 基于Docker Compose进行服务编排
- APP免费
14.6 基于Gogs+Drone进行可持续集成
- APP免费
第15章 FastAPI实战常见问题
- APP免费
15.1 依赖注入项的传参
- APP免费
15.2 自定义插件开发
- APP免费
15.3 body重复消费引发阻塞问题
- APP免费
15.4 全局request变量
- APP免费
15.5 同步和异步相互转换
- APP免费
15.6 Model响应报文的排序
- APP免费
15.7 同步和异步邮件发送
- APP免费
15.8 基于Jaeger实现分布式链路追踪
- APP免费
15.9 基于Sentry实现错误信息收集
- APP免费
推荐阅读
- APP免费
作者简介
- APP免费
封底
更新时间:2024-02-27 11:35:27