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

第一个命令中,应用程序的名称是 '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 main:app --reload 和 uvicorn main:my_awesome_api --reload 的区别

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

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