В маршрутах разрешено использовать некоторые
символы регулярных выражений: +
, *
,
?
, ()
.
Давайте посмотрим на примере. Пусть у нас есть следующий маршрут:
app.get('/username', function(req, res) {
});
Сделаем так, чтобы к этому маршруту можно
было обратиться как по адресу /username
,
так и по адресу /user
:
app.get('/user(name)?', function(req, res) {
});
Попробуйте описанный функционал.
Полная поддержка регулярных выражений
В маршрутах разрешено использовать не все
команды регулярок, а только перечисленные
выше. Иногда вам могут потребоваться все
возможности регулярок. В этом случае в качестве
параметра метода get
нужно передать
не строку, а регулярное выражение:
app.get(/admin|user(name)?/, function(req, res) {
});
Попробуйте описанный функционал.