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

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

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

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

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

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