Приоритет маршрутов Express

Иногда может быть такое, что один URL подпадает под несколько маршрутов. В этом случае побеждает тот маршрут, который написан первым.

В следующем примере второй маршрут никогда не будет срабатывать, так как его URL будет перехвачен первым маршрутом.

app.get('/test/show/:num/', function(req, res) { }); app.get('/test/show/all/', function(req, res) { });

Для исправления проблемы нужно поменять маршруты местами, на первое место поставив боле частный случай маршрута:

app.get('/test/show/all/', function(req, res) { }); app.get('/test/show/:num/', function(req, res) { });

Расставьте следующие маршруты в правильном порядке:

app.get('/test/:num1/:num2', function(req, res) { }); app.get('/test/show/:num/', function(req, res) { }); app.get('/test/show/all/', function(req, res) { });