RESTful规则适合大型项目吗?
发布于 7 年前 作者 WilliamWang233 2508 次浏览 来自 问答

现有两个路由: /user/:id 和 /user/level 这两个路由就冲突了。 还有很多类似的冲突,该怎么解决?

2 回复

RESTFUL用了那么多年,经历过多少项目的考验。

关键在于怎么设置路由,像这类有冲突的 /user/:id/user/level,可以设置一个路由的优先级

/user/level 才到 /user/:id

  1. 假设访问路径 /user/用户A
  2. 先匹配 /user/level , 匹配成功,跳过步骤3
  3. 再匹配 /user/:id

这个问题在于如果id===level怎么办

或者再对路由进行分层

/user/level /user/info/:id

以上愚见

@axetroy 我想把/user/level改成/user_level这样,其他还是遵循restful规则。

回到顶部