路由分组
路由分组用于给一批接口加统一前缀。
例如所有 v1 接口都以 /api/v1 开头:
最终路径是:
一、为什么需要路由分组
没有分组时:
有分组后:
代码更短,也更容易统一加中间件。
二、给分组加中间件
例如后台接口都需要登录:
/admin/profile 和 /admin/users 都会经过 AuthMiddleware。
三、常见分组方式
这样 main 函数会更干净:
四、分组不要太深
不建议写成这样:
层级太深会让路由难读。
多数项目保持两三层就够了:
路由分组用于给一批接口加统一前缀。
例如所有 v1 接口都以 /api/v1 开头:
最终路径是:
没有分组时:
有分组后:
代码更短,也更容易统一加中间件。
例如后台接口都需要登录:
/admin/profile 和 /admin/users 都会经过 AuthMiddleware。
这样 main 函数会更干净:
不建议写成这样:
层级太深会让路由难读。
多数项目保持两三层就够了: