FASTAPI系列 01 环境准备
前言
FastAPI 是一个用于构建 API 的现代、快速(高性能)的 Python Web 框架,由 Sebastián Ramírez 创建,适用于 Python 3.6 及更高版本。
提示:以下是本篇文章正文内容,下面案例可供参考
一、FASTAPI简介
- 快速性能:FastAPI 利用 Python 的异步特性(asyncio)实现了高并发和低延迟,性能表现可媲美 Node.js 和 Go语言编写的同类应用。
- 高效编码:FastAPI 基于 Python类型提示系统,这不仅有助于提高代码质量和可读性,而且还允许框架根据类型提示自动生成路由、请求体解析、参数验证等,极大地提升了开发效率,据称可以将开发速度提高200% 至 300%。
- 较少的 Bug:通过 Pydantic 进行严格的类型检查和数据验证,FastAPI能够在编译阶段捕获许多潜在的错误,从而降低开发者因类型错误或数据问题引入的 Bug。
- 智能编辑器支持:由于对类型提示的良好支持,FastAPI 开发者能在 IDE 中享受到丰富的自动补全和实时错误检查功能。
- 自动文档生成:FastAPI 自动根据代码中的类型提示生成交互式的 API 文档,兼容 OpenAPI 规范(Swagger UI 和ReDoc),简化了 API 的管理和使用。
- 数据验证和转换:使用 Pydantic 实现的数据模