kleinmaximus
@kleinmaximus
Senior Full-stack Javascript Developer

Как в Express.js настроить маршрут с двоеточием (:)?

Требуется, настроить express, что бы отправлялся на ответ на запрос типа GET /s/x:y:z
Но возникает проблема, поскольку двоеточие используется в именованных частях маршрута.

Конструкция, типа /s/x\:y\:z почему-то не срабатывает :(
  • Вопрос задан
  • 161 просмотр
Решения вопроса 1
kleinmaximus
@kleinmaximus Автор вопроса
Senior Full-stack Javascript Developer
Нашел решение - в качестве шаблона нужно использовать не строку, а регулярное выражение.
Т. е. не app.use('/s/x:y:z') и не app.use('/s/x\:y\:z'), а app.use(/^\/s\/x\:y\:z$/)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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