我的休息服务遇到问题。我想要的两条路线是:
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/