fastapi項目啟動時,提示ERROR: Error loading ASGI app. Could not import module "main".
檔案名為 f1.py
代碼如下:
from fastapi import FastAPI # 導入FastAPI
import uvicorn
app = FastAPI() # 建立一個app執行個體
@app.get("/") # 編寫一個路徑操作裝飾器
async def root(): # 編寫一個路徑操作函數
return {"你好!": "朋友。"}
if __name__ == '__main__':
uvicorn.run(app='main:app', host="127.0.0.1", port=8000, reload=True, debug=True)
注意:聲明app的檔案路徑應該是 f1:app,而不是main:app。
隻需将 app='main:app' 改為app='f1:app'即可。