FastAPI系列:mount应用挂载

mount应用挂载

1.创建主app应用对象实例,注册所属的路由信息

from fastapi import FastAPI
from fastapi.response import JSONResponse

app = FastAPI(title='主应用', description='主应用描述', version='v1.0.0')
@app.get('/index', summary='首页')
async  def index():
    return JSONResponse({'msg':'主应用index'})

2.创建子 app对象 的实例 ,注册所属的路由信息

subapp = FastAPI(title='子 应用', description='子 应用描述', version='v1.0.0')
@subapp.get('/index', summary='首页')
async  def index():
    return JSONResponse({'msg':'子应用index'})

3.通过调用app.mount(subapp)进行 应用挂载子应用关联,设置子应用请求url地址为/subapp

app.mount(path='/subapp', app=subapp, name='subapp')
posted @ 2024-02-28 16:54  我在路上回头看  阅读(318)  评论(0编辑  收藏  举报