|
BackendExpressNode js

Маршрутизація визначає, як застосунок реагує на клієнтський запит до певної адреси (кінцевої точки), тобто URI (або шляху), з використанням певного HTTP-методу (GET, POST тощо).

Кожен маршрут може мати одну або кілька функцій-обробників, які виконуються під час збігу маршруту.

Оголошення маршруту має таку структуру:

app.METHOD(PATH, HANDLER)

Де:

  • app — це екземпляр Express;
  • METHOD — метод HTTP-запиту;
  • PATH — шлях на сервері;
  • HANDLER — функція, яка виконується у разі збігу маршруту.

У цьому уроці ми виходимо з припущення, що екземпляр Express з іменем app вже створено, і сервер працює. Якщо ви не знайомі з процесом створення та запуску застосунку, зверніться до розділу Приклад “Hello World”.

Наведені нижче прості приклади демонструють, як визначати базові маршрути:

Відповідь “Hello World!” на головній сторінці:

app.get('/', function (req, res) {
    res.send('Hello World!');
});

Відповідь на POST-запит за кореневим маршрутом (/):

app.post('/', function (req, res) {
    res.send('Got a POST request');
});

Відповідь на PUT-запит за маршрутом /user:

app.put('/user', function (req, res) {
    res.send('Got a PUT request at /user');
});

Додаткову інформацію про маршрутизацію можна знайти в офіційному посібнику Express.

Схожі матеріали