如何在 Node.js 中的路由参数后面期待特定的单词?

目前我有这条路线:

router.get('/:board/:threadId', function(req, res, next) {
    // doing stuff
    });

因此,用户转到并使用和/a/1触发此路线。board = athreadId = 1

我现在想要的是用户需要 go to/a/1.html来触发此路由(但threadId仍然应该等于1。如何.html在该路由中添加 the ?我/:board/:threadId.*.html$在阅读了Express 文档后尝试过,但它没有按预期工作。


缥缈止盈
浏览 69回答 1
1回答

呼唤远方

连字符 (-) 和点 (.) 按字面意思解释为基于字符串的路径。你尝试过这个吗?router.get('/:board/:threadId.html', function(req, res, next) {     // doing stuff     });
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript