#javascript #node.js #express
#javascript #node.js #выражать
Вопрос:
В настоящее время у меня есть этот маршрут:
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$
после прочтения экспресс-документации, но она работает не так, как ожидалось.
Ответ №1:
Дефис (-) и точка (.) интерпретируются буквально строковыми путями.
Вы пробовали это?
router.get('/:board/:threadId.html', function(req, res, next) {
// doing stuff
});