АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python и фреймворки. Сегодня последний день для записи! Жми!
⊗ndExRtPR 9 of 56 menu
Бесплатные курсы по Git. Начинаем, когда соберется 1000 желающих:) Жми для записи!

Регулярные выражения в маршрутах 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) { });

Попробуйте описанный функционал.