node.js - 快速静态路由路径问题

标签 node.js rest express

我的休息服务遇到问题。我想要的两条路线是:

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

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

当我打电话时

http://localhost:8000/stocks/watchlist

我的 API 认为“观察列表”是股票代码,并转到了错误的路线。我确信我在这里遗漏了一些基本的东西。

最佳答案

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

这样,在开放式的人看到请求之前,它就会被匹配。路由按照定义的顺序进行比较,第一个匹配的路由首先获得它。如果它不调用 next() 继续路由,那么它将是唯一看到该路由的人。

关于node.js - 快速静态路由路径问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48131807/

相关文章:

node.js - Mongoose 未将数据保存到 mLab

node.js - 从 Angular2 客户端到 Node 服务器的 HTTP POST 表单数据

node.js - npm run webpack -- -w 不看

java - 如何使用 API 从 Rally 测试用例导出 "Steps"、 "Input"和 "ExpectedResult"?

node.js - 当状态为 200 ok 时,axios 发送网络错误

node.js - 快速 session 保存多长时间?

java - Spring ResponseEntity最佳实践

java - 如何使用postman调用REST API进行azure文件存储?

express - 如何将 express 更新到版本 4

javascript - req.body 未填充表单数据