快速路线路径问题

时间:2018-01-06 20:53:44

标签: node.js rest express

我的Rest服务有问题。我试图拥有的两条路线是:

 router.get('/stocks/:ticker', function(req, res){ 

router.get('/stocks/watchlist/', function(req, res){

当我打电话

http://localhost:8000/stocks/watchlist

我的API相信'关注列表'是股票代码并转到错误的路线。我确定我在这里缺少一些基本的东西。

1 个答案:

答案 0 :(得分:2)

将监视列表路线移到另一条路线前面。

这样一来,它会在更开放的结束之前得到匹配才能看到请求。路由按照定义的顺序进行比较,第一个匹配的路径首先获得它。如果它没有呼叫next()继续路由,那么它将是唯一一个看到该路由的人。