目前我有这个路线:
router.get('/:board/:threadId', function(req, res, next) {
// doing stuff
});
所以用户转到/a/1
,它用board = a
和threadId = 1
触发该路由。
我现在想要的是,用户需要转到/a/1.html
来触发此路由(但threadId
应该仍然等于1
。我如何在该路由中添加.html
?我在阅读了express文档后尝试了/:board/:threadId.*.html$
,但它没有按预期工作。
连字符(-(和句点(.(由基于字符串的路径进行字面解释。
你试过这个吗?
router.get('/:board/:threadId.html', function(req, res, next) {
// doing stuff
});