uvicorn mainapp --reload和uvicorn mainmy_awesome_api --reload有什么区别
这两个命令的区别在于应用程序的名称。
第一个命令中,应用程序的名称是 "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 标志意味着在代码更改时重新加载应用程序。
原文地址: https://www.cveoy.top/t/topic/eo4K 著作权归作者所有。请勿转载和采集!