from fastapi import FastAPI
# 创建一个FastAPI应用实例
app = FastAPI()
# 定义一个简单的路由,当访问根路径时返回"Hello, World!"
@app.get("/")
async def read_root():
return {"message": "Hello, World!"}
# 定义一个带有参数的路由,返回传入的参数值
@app.get("/items/{item_id}")
async def read_item(item_id: int, q: str = None):
return {"item_id": item_id, "q": q}
# 启动应用后,可以通过访问 http://127.0.0.1:8000/ 查看结果
# 也可以通过 uvicorn 启动应用:uvicorn your_script_name:app --reload
fastapi库中导入FastAPI类。FastAPI()创建一个应用实例app。@app.get("/"):定义一个GET请求的路由,当访问根路径(/)时,调用read_root函数并返回一个JSON响应{"message": "Hello, World!"}。@app.get("/items/{item_id}"):定义一个带有路径参数item_id的GET请求路由,并且可以接受查询参数q。返回的结果包含item_id和q的值。uvicorn来启动FastAPI应用,命令为uvicorn your_script_name:app --reload,其中your_script_name是你的Python脚本文件名(不带.py扩展名),--reload选项会在代码修改后自动重启服务器。如果你需要更多功能或复杂的应用,请参考FastAPI官方文档。
上一篇:python 字符串替换
下一篇:python运算符优先级顺序
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站