Python Web框架-FastAPI教程-第一个例子

例子

创建 main.py 文件,内容如下:

from fastapi import FastAPI

app = FastAPI()

# 根路由
@app.get("/")
async def root():
    return {"message": "Hello FastAPI"}

启动方式1:uvicorn服务启动

打开命令窗口,切换到当前目录下,执行下面命令:

uvicorn main:app --reload

启动成功如下图:

解释:

  • uvicorn:uvicorn服务命令
  • main:main.py 文件名
  • app:指 app = FastAPI() 中的 app
  • --reload:开发热重载,即:代码改变时,自动重启

启动方式2:FastAPI CLI

fastapi dev main.py

启动成功如下图:

访问地址

接口

打开浏览器,输入网址:http://127.0.0.1:8000 ,显示如下图:

显示下面函数的返回值:

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

Swagger 调试文档

打开浏览器,输入网址:http://127.0.0.1:8000/docs

ReDoc 规范文档

打开浏览器,输入网址:http://127.0.0.1:8000/redoc


原文出处:/show_1GW3GkZtngAo.html