我试图使用运行FastAPI,但它引发了一个错误。
我执行这个命令,
uvicorn api:app --reload --host 0.0.0.0
但是终端有个错误。
Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit)
Started reloader process [23445]
Error loading ASGI app. Could not import module "api".
Stopping reloader process [23445]
发布于 2022-09-28 04:35:00
我通过在我的主目录中使用以下内容来修正这个问题:
import uvicorn
app = FastAPI()
@app.get("/")
def index():
return {"index": "root"}
if __name__ == '__main__':
uvicorn.run(f"{Path(__file__).stem}:app", host="127.0.0.1", port=8888, reload=True)
然后在终端中键入uvicorn main:app --reload
,因为我的main.py位于根文件夹中。
https://stackoverflow.com/questions/60819376
复制相似问题