Регулярные выражения в маршрутах Express

В маршрутах разрешено использовать некоторые символы регулярных выражений: +, *, ?, ().

Давайте посмотрим на примере. Пусть у нас есть следующий маршрут:

javascriptapp.get('/username', function(req, res) {
  
});

Сделаем так, чтобы к этому маршруту можно было обратиться как по адресу /username, так и по адресу /user:

javascriptapp.get('/user(name)?', function(req, res) {
  
});
Задание 1

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

Полная поддержка регулярных выражений

В маршрутах разрешено использовать не все команды регулярок, а только перечисленные выше. Иногда вам могут потребоваться все возможности регулярок. В этом случае в качестве параметра метода get нужно передать не строку, а регулярное выражение:

javascriptapp.get(/admin|user(name)?/, function(req, res) {
  
});
Задание 2

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