路由
318 字约 1 分钟
FBA 中的路由遵循 Restful API 规范
路由结构
我们有一个关于路由器的历史讨论,如果你感兴趣,可以查看:#4
当前路由结构如下所示:
- backend后端
- app应用
- xxx某自定义应用
- api接口
- v1包含子包
- xxx子包
- __init__.py在此文件内导入 xxx.py 中的路由器
- xxx.py
- ...
- ...
- xxx子包
- v2
- …
- ...
- __init__.py
- router.py在此文件内注册所有子包 __init__.py 中的路由
- v1包含子包
- api接口
- xxx某自定义应用
- api接口
- v1不包含子包
- __init__.py不做任何操作
- xxx.py
- ...
- __init__.py
- router.py在此文件内注册所有 xxx.py 中的路由
- v1不包含子包
- api接口
- xxx某自定义应用
- __init__.py
- router.py在此文件内注册所有 app router.py 中的路由
- app应用
注意
我们统一命名了所有接口路由参数为 router,这很有助于我们编写接口,但是,不可忽略的是,在注册路由时,一定要注意我们的导入方式,在 FBA 中,我们可以查看所有路由的导入,它们看起来像 from backend.app.admin.api.v1.sys.api import router as api_router
,我们这里务必导入文件内的路由参数 router
,为了避免参数名称冲突,我们可以使用 as
为路由参数起一个别名