这两个命令的区别在于应用程序的名称。

第一个命令中,应用程序的名称是 "app"。这意味着需要在代码中创建一个名为 "app" 的变量来包含FastAPI应用程序实例。例如:

from fastapi import FastAPI
app = FastAPI()

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

第二个命令中,应用程序的名称是 "my_awesome_api"。这意味着需要在代码中创建一个名为 "my_awesome_api" 的变量来包含FastAPI应用程序实例。例如:

from fastapi import FastAPI
my_awesome_api = FastAPI()

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

在这两种情况下, --reload 标志意味着在代码更改时重新加载应用程序。

uvicorn mainapp --reload和uvicorn mainmy_awesome_api --reload有什么区别

原文地址: https://www.cveoy.top/t/topic/eo4K 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录