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