# 示例代码:使用 Uvicorn 运行一个简单的 FastAPI 应用
# 首先,确保你已经安装了 FastAPI 和 Uvicorn:
# pip install fastapi uvicorn
from fastapi import FastAPI
# 创建 FastAPI 实例
app = FastAPI()
# 定义一个简单的路由
@app.get("/")
async def read_root():
return {"message": "Hello, World!"}
# 使用 Uvicorn 运行这个应用
# 通常我们会通过命令行运行 Uvicorn,而不是在代码中直接调用它:
# uvicorn main:app --reload
# 如果你想在代码中启动 Uvicorn(不推荐用于生产环境),可以这样做:
if __name__ == "__main__":
import uvicorn
uvicorn.run(app, host="127.0.0.1", port=8000)
安装依赖:你需要安装 fastapi 和 uvicorn。可以通过 pip install fastapi uvicorn 来安装。
创建 FastAPI 实例:我们创建了一个 FastAPI 实例 app,这是所有路由和中间件的容器。
定义路由:我们定义了一个简单的 GET 路由 /,它返回一个 JSON 响应 {"message": "Hello, World!"}。
运行应用:
uvicorn main:app --reload。这里 main 是 Python 文件的名字(去掉 .py 后缀),app 是 FastAPI 实例的名字。if __name__ == "__main__": 下面调用 uvicorn.run()。不过这种方式不推荐用于生产环境。--reload 参数:--reload 参数使得 Uvicorn 在文件发生变化时自动重启服务器,非常适合开发阶段使用。
上一篇:requests python
下一篇:python获取文件路径
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站