2017-02-24 60 views
0

我有這樣的逐字:仍然不知道如何讓快遞忽略匹配的路由

router.get('/top_level_questions,', function (req, res) { 
     res.json({success:true}); 
}); 


router.get('/:id', function (req, res) { 
     res.json({success:true}); 
}); 

發生的事情是,要

/top_level_questions 

的請求將匹配/:id處理程序。什麼是防止這種情況發生>

+1

路由器使用正則表達式的模式匹配。使用在線正則表達式工具創建匹配任何* *,但「top_level_questions」正則表達式: 這裏是一個整潔的工具: https://regex101.com/ –

回答

1

代碼的正式方法:

router.get('/top_level_questions,', function (req, res) { 
     res.json({success:true}); 
}); 

應該是:

router.get('/top_level_questions', function (req, res) { 
     res.json({success:true}); 
}); 
+0

竟是吧:)額外的逗號! FML –

相關問題