FastAPI系列:APIRouter实例的路由注册
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)
-------------------------------------------
个性签名:代码过万,键盘敲烂!!!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!