为了账号安全,请及时绑定邮箱和手机立即绑定

express 的path param和其他路由冲突

我再router.js里面定义了一个

app.get('/movie/:id', Movie.detail)


又定义了一个

app.get('/movie/search', Movie.search)


结果访问/movie/search的时候,总是跳转到/movie/:id这个路由


大家有没有遇到这个问题

正在回答

2 回答

或者使用

if (req.params.id === 'search') return next('route');


真是不爽啊.....

0 回复 有任何疑惑可以回复我~

我在网上查了下,有人说是把app.get('/movie/search', Movie.search)这个路由定义在app.get('/movie/:id', Movie.detail)前面就可以解决,只有这样了吗?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
node建站攻略(二期)——网站升级
  • 参与学习       51940    人
  • 解答问题       408    个

帮助你深入前后端开发留下的迷惑,为进一步自学打下基础

进入课程

express 的path param和其他路由冲突

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信