目前我有以下路由:
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
});