RESTful规则适合大型项目吗?
现有两个路由: /user/:id 和 /user/level 这两个路由就冲突了。 还有很多类似的冲突,该怎么解决?
2 回复
RESTFUL用了那么多年,经历过多少项目的考验。
关键在于怎么设置路由,像这类有冲突的 /user/:id
和 /user/level
,可以设置一个路由的优先级
/user/level
才到 /user/:id
- 假设访问路径
/user/用户A
- 先匹配 /user/level , 匹配成功,跳过步骤3
- 再匹配 /user/:id
这个问题在于如果id===level怎么办
或者再对路由进行分层
/user/level
/user/info/:id
以上愚见
@axetroy 我想把/user/level改成/user_level这样,其他还是遵循restful规则。