#javascript #node.js #express
#javascript #node.js #экспресс
Вопрос:
Экспресс-маршрутизатор по умолчанию использует :
(двоеточие) для обозначения параметра, например
users/:id
Но когда я использовал другой (не node.js ) фреймворк, я заметил, что они используют фигурные скобки, например
users/{id}
И я предпочитаю второй стиль, потому что браузер избегает фигурных скобок в отличие от двоеточия (которое я хочу использовать в своем URL), и мне это просто нравится.
Итак, вопрос в том, могу ли я переопределить обработчик URL-адреса экспресс-маршрута по умолчанию?
Ответ №1:
К сожалению, вы не можете. The Express.js платформа использует библиотеку path-to-regexp для извлечения параметров из URL-адресов. И его использование жестко запрограммировано внутри кодовой базы, поэтому у вас нет точек расширения, чтобы переопределить это поведение.