例子
创建 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


