При добавлении параметров маршрутизатор Express использует другой маршрут

0
задан Jeremy Nelson 5 March 2019 в 22:06
поделиться

1 ответ

1112 Полагаю, вы неправильно поняли, как работают маршруты. Проверьте эту страницу MDN для получения дополнительной информации.

/name/:name будет соответствовать любому маршруту, например /name/.*, что означает, что он будет соответствовать любому, если в качестве префикса будет /name/, т.е.

:name является PLACEHOLDER . Это означает, что все, что вы ставите после /name/, доступно для переменной req.params.name.

Теперь для вашего примера, когда вы нажимаете /name:name, он не соответствует шаблону /name/.*, поэтому он идет к следующему маршруту. /:id означает /.*, что фактически является любым маршрутом.

0
ответ дан Aritra Chakraborty 5 March 2019 в 22:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: