外观
认识FastAPI
FastAPI是一个快速、高性能的Web框架,基于标准Python类星提示,使用Python3.6+构建API。FastAPI具有以下特点:
- 高性能:与NodeJS和Go相当,拥有高性能,是现在速度最快的Python开发框架之一。
- 快速编码:将功能开发速度提升2~3倍。
- 更少的bug:减少约40%的人为编程错误。
- 直观:更好的编程支持,可智能感知并补全多处代码(IntelliJSense),减少调试时间。
- 简单:方便使用和学习,减少阅读文档的时间。
- 简洁:最小化代码重复,每个参数都可以声明多个要素,更少的错误。
- Robust:获取便于生产的代码,带自动交互式文档。
- 基于标准:基于API开放标准OpenAPI和JSON Schema,并完全兼容。
FastAPI要求Python版本高于3.6,此外,它依赖于Starlette和Pydantic两个包,前者用于Web相关部分,后者用于数据库部分。
安装FastAPI非常简单,使用pip install fastapi即可。此外,FastAPI依赖于uvicorn,因此还需要安装Uvicorn。