Python中如何使用uvicornrun()启动Web应用
发布时间:2024-01-12 02:36:06
在Python中,要使用uvicornrun()启动Web应用,需要先安装uvicorn库。可以使用以下命令安装:
pip install uvicorn
然后,在你的Python脚本中导入所需的模块,创建一个FastAPI应用,并将其定义为一个函数。下面是一个简单的例子:
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def read_root():
return {"Hello": "World"}
@app.get("/items/{item_id}")
def read_item(item_id: int, q: str = None):
return {"item_id": item_id, "q": q}
在以上的例子中,我们创建了一个名为app的FastAPI应用,并定义了两个路由。 个路由是根路由,返回一个简单的JSON响应。第二个路由是/items/{item_id},接受一个路径参数item_id和一个可选的查询参数q,并返回一个包含这两个参数的JSON响应。
现在,我们可以使用uvicornrun()启动应用。在命令行中,使用以下命令:
uvicorn main:app --reload
其中,main是你的Python脚本的文件名(不包含后缀),app是你创建的FastAPI应用的变量名。--reload是一个可选参数,启用自动重新加载(当代码发生变化时)。
当应用启动后,你将看到类似以下的输出:
Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit)
这表示你的应用已经在本地的http://127.0.0.1:8000地址上运行。你可以在浏览器中打开该地址,应该能看到一个"Hello World"的JSON响应。
另外,如果你修改了应用的代码,uvicorn会自动重新加载应用,以确保你的修改生效。
这就是如何使用uvicornrun()启动Web应用的方法。希望这个例子能帮助你开始构建自己的FastAPI应用。
