Javascript 如何在Node.js中的route参数后使用特定单词?
目前我有以下路线:Javascript 如何在Node.js中的route参数后使用特定单词?,javascript,node.js,express,Javascript,Node.js,Express,目前我有以下路线: router.get('/:board/:threadId', function(req, res, next) { // doing stuff }); 因此,用户转到/a/1,它通过board=a和threadId=1触发此路由 我现在想要的是,用户需要转到/a/1.html来触发此路由(但是threadId应该仍然等于1。如何在该路由中添加.html?我在阅读了之后尝试了/:board/:threadId.*.html$,但它没有按预期工作。连字符(-)和点(
router.get('/:board/:threadId', function(req, res, next) {
// doing stuff
});
因此,用户转到/a/1
,它通过board=a
和threadId=1
触发此路由
我现在想要的是,用户需要转到/a/1.html
来触发此路由(但是threadId
应该仍然等于1
。如何在该路由中添加.html
?我在阅读了之后尝试了/:board/:threadId.*.html$
,但它没有按预期工作。连字符(-)和点(.)由基于字符串的路径逐字解释
你试过这个吗
router.get('/:board/:threadId.html', function(req, res, next) {
// doing stuff
});