初体验
- pip3 install fastapi
- pip3 install vnicorn
- 导入 FastAPI
- 创建一个 app 实例
- 编写一个路径操作装饰器(如 @app.get(“/“))
- 编写一个路径操作函数(如上面的 def root(): …)
- 运行开发服务器(如 uvicorn main:app —reload)
https://fastapi.tiangolo.com/zh/ https://juejin.cn/column/6967769135560261662
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
async def root():
return {
"message": "Hello World!"
}
交互式API文档
http://127.0.0.1:8000/docs
http://127.0.0.1:8000/redoc
特性
- 可交互式接口文档自动生成,基于OpenAPI
- 更主流的Python,Pydantic特性
- 集成安全性和身份认证
- 强大的依赖注入系统
- 与NodeJS及go相当的性能