from __future__ import annotations
from fastapi import APIRouter
router_1 = APIRouter(prefix = '/api/r1')
@router_1.get('/hello_r')
def hello_r():
return {'message': 'Hello Router 1'}
from __future__ import annotations
import uvicorn
from fastapi import APIRouter, FastAPI
router_2 = APIRouter(prefix = '/api/r2')
@router_2.get('/hello_r2')
def hello_r2():
return {'message': 'Hello Router 2'}
from __future__ import annotations
import uvicorn
from fastapi import FastAPI
from routers.router_1 import router_1
from routers.router_2 import router_2
app = FastAPI()
"""
curl -X 'GET' \
'http://127.0.0.1:18081/main/api/r1/hello_r' \
-H 'accept: application/json'
{
"message": "Hello Router 1"
}
"""
app.include_router(router_1, prefix = '/main', tags = ['router_1'])
"""
curl -X 'GET' \
'http://127.0.0.1:18081/main/api/r2/hello_r2' \
-H 'accept: application/json'
{
"message": "Hello Router 2"
}
"""
app.include_router(router_2, prefix = '/main', tags = ['router_2'])
if __name__ == '__main__':
uvicorn.run(app, host = '127.0.0.1', port = 18081)
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。