FastAPI 是一个现代、快速(高性能)的 Web 框架,基于标准 Python 类型提示,使用 Python 3.6+ 构建 API。

安装

pip install fastapi uvicorn

快速开始

新建脚本main.py

from fastapi import FastAPI

app = FastAPI()


@app.get("/")
async def root():
    return {"message": "Hello World"}

运行uvicorn main:app --reload

命令说明:

  • main: 脚本main.py名。
  • app: 实例名。
  • --reload: 是服务自动重启,仅适用于开发状态。

浏览器打开http://127.0.0.1:8000/或者使用Postmancurl,将返回{"message": "Hello World"}

打开http://127.0.0.1:8000/docs/会由Swagger自动生成API文档。
打开http://127.0.0.1:8000/redoc/会由ReDoc生成自动文档。

路径参数

查询参数

静态资源

模板文件

表单和文件

跨资源共享(CORS)

部署

Last modification:March 29th, 2020 at 10:42 pm
如果觉得我的文章对你有用,请随意赞赏