Задать вопрос
kleinmaximus
@kleinmaximus
Senior Full-stack Javascript Developer

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

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

Конструкция, типа /s/x\:y\:z почему-то не срабатывает :(
  • Вопрос задан
  • 162 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
  • Javascript.ru
    Курс по Node.js
    5 недель
    Далее
Решения вопроса 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$/)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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