如果需要两个独立的FastAPI应用程序,以及他们各自拥有独立的文档,则可以拥有一个主应用程序并装载
多个子应用程序。
from fastapi import FastAPI app = FastAPI() @app.get("/app") def read_main(): return {"msg":"This is main app"}
subapp = FastAPI() @subapp.get("/sub") def read_sub(): return {"msg":"This is sub app"}
app
, 使用mount
方法进行装载子应用subapp
app.mount("/subapi", subapp)
http://127.0.0.1:8000/docs
http://127.0.0.1:8000/subapi/docs