Інший спосіб зробити обробник маршрутів - це:
app.get('/login', function(req, res) {
});
app.get('/', function(req, res) {
});
app.get('/:pageCalled', function(req, res) {
console.log('retrieving page: ' + req.params.pageCalled);
});
Це працює точно так само, як (прийнята) відповідь Робертклепа, але дає більше інформації про те, що користувач насправді запитував. Тепер у вас є куля, req.params.pageCalled
яка представляє будь-яку запитувану сторінку, і ви можете направити користувача на відповідну сторінку, якщо у вас є кілька різних.
Один gotchya, на якого слід стежити (thx @agmin) з цим підходом, /:pageCalled
буде ловити маршрути лише одним /
, тому ви не отримаєте /route/1
і т. Д. Використовуйте додаткові кулі, як /:pageCalled/:subPageCalled
для більшої кількості сторінок (thx @softcode)