APIRouter实例的路由注册
API端点路由注册大致分为3种:
1.基于app实例对象提供的装饰器或函数进行注册
2.基于FastAPI提供的APIRouter类的实例对象提供的装饰器或函数进行注册
3.通过直接实例化APIRoute对象且添加的方式进行注册
路由注册方式
基于APIRouter的实例对象实现路由注册,本质上是向路由中添加子路由,也就是所说的蓝图模式
from fastapi import FastAPI
from fastapi import APIRouter
app = FastAPI(routes=None)
router_user = APIRouter(prefix='/user', tags=['用户模块'])
router_pay = APIRouter(prefix='/pay', tags=['支付模块'])
@router_user.get('/user/login')
def user_login():
return {'ok':'登录成功'}
@router_pay.get('/pay/order')
def pay_order():
return {'ok':'订单支付成功'}
# 添加路由分组
app.include_router(router_user)
app.include_router(router_pay)
标签:APIRouter,FastAPI,user,注册,pay,router,路由
From: https://www.cnblogs.com/weiweivip666/p/18041034