初体验

  1. pip3 install fastapi
  2. pip3 install vnicorn
  3. 导入 FastAPI
  4. 创建一个 app 实例
  5. 编写一个路径操作装饰器(如 @app.get(“/“))
  6. 编写一个路径操作函数(如上面的 def root(): …)
  7. 运行开发服务器(如 uvicorn main:app —reload)

https://fastapi.tiangolo.com/zh/ https://juejin.cn/column/6967769135560261662


  1. from fastapi import FastAPI
  2. app = FastAPI()
  3. @app.get("/")
  4. async def root():
  5. return {
  6. "message": "Hello World!"
  7. }

交互式API文档
http://127.0.0.1:8000/docs
image.png
http://127.0.0.1:8000/redoc
image.png

特性

  • 可交互式接口文档自动生成,基于OpenAPI
  • 更主流的Python,Pydantic特性
  • 集成安全性和身份认证
  • 强大的依赖注入系统
  • 与NodeJS及go相当的性能