Цей документ може бути застарілим, в порівнянні з оригінальною англійською версією документації.
Маршрутизація визначає: яку саме відповідь застосунок буде видавати клієнту, коли від клієнта йде запит з використанням певного HTTP-методу (GET, POST, і т.д.) та по конкретному URI.
Кожен маршрут може мати одну чи більше функцій-обробників, що виконуються, коли даний маршрут затверджено як співпадаючий.
Визначення маршрутів має наступну структуру:
app.METHOD(PATH, HANDLER)
Де:
app є екземпляром express.METHOD є методом HTTP-запиту.PATH є шляхом на сервері.HANDLER є функцією-обробником, що спрацьовує, коли даний маршрут затверджено як співпадаючий.В цьому керівництві припускається, що у вас вже створено та запущено екземпляр веб-сервера express і його передано у змінну з іменем app.
Якщо ви ще не вмієте створювати екземпляри застосунків та запускати їх, прогляньте Приклад Hello world.
В наступних прикладах продемонстровано визначення простих маршрутів.
Визначення маршруту, що відповідає на GET-запити до головної сторінки, в результаті чого друкується Hello World!:
app.get('/', function (req, res) {
  res.send('Hello World!');
});
Визначення маршруту, що відповідає на POST-запити до кореневого маршруту (/), тобто до головної сторінки:
app.post('/', function (req, res) {
  res.send('Маємо POST-запит');
});
Визначення маршруту, що відповідає на PUT-запити до /user:
app.put('/user', function (req, res) {
  res.send('Маємо PUT-запит до /user');
});
Визначення маршруту, що відповідає на DELETE-запити до /user:
app.delete('/user', function (req, res) {
  res.send('Маємо DELETE-запит до /user');
});
Більш детально про маршрутизацію описано на сторінці гід маршрутизації.
