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