Переопределение обработчика URL-адреса ЭКСПРЕСС-маршрута по умолчанию

#javascript #node.js #express

#javascript #node.js #экспресс

Вопрос:

Экспресс-маршрутизатор по умолчанию использует : (двоеточие) для обозначения параметра, например

 users/:id
  

Но когда я использовал другой (не node.js ) фреймворк, я заметил, что они используют фигурные скобки, например

 users/{id}
  

И я предпочитаю второй стиль, потому что браузер избегает фигурных скобок в отличие от двоеточия (которое я хочу использовать в своем URL), и мне это просто нравится.

Итак, вопрос в том, могу ли я переопределить обработчик URL-адреса экспресс-маршрута по умолчанию?

Ответ №1:

К сожалению, вы не можете. The Express.js платформа использует библиотеку path-to-regexp для извлечения параметров из URL-адресов. И его использование жестко запрограммировано внутри кодовой базы, поэтому у вас нет точек расширения, чтобы переопределить это поведение.