一、创建在不同的文件中,通过import引入
- 将app对象定义在一个模块中(如app.py)
- 在主模块(如main.py)中导入app并运行:
# app.py
from fastapi import FastAPI
app = FastAPI()
# main.py
from app import app
if __name__ == '__main__':
uvicorn.run(app="app:app", port=8080, reload=True)
二、在同一个文件中引入
# main.py
from fastapi import FastAPI
app = FastAPI()
if __name__ == '__main__':
uvicorn.run("main:app", port=8080, reload=True)