Що таке проміжне програмне забезпечення Express?

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

Простіше кажучи, Middleware в Express. js є функція, яка доступна для об’єктів запиту, відповіді та наступної функції проміжного програмного забезпечення. Він може виконувати будь-який код, завершувати цикл запит-відповідь, вносити необхідні зміни в об’єкти req і res і виявляти помилки.

Інші подібні програми, такі як Middleware New Relic, AppDynamics, Dynatrace і LogicMonitor. Альтернативи проміжного програмного забезпечення можна знайти в програмному забезпеченні моніторингу хмарної інфраструктури, але також можуть бути в інструментах моніторингу продуктивності додатків (APM) або програмному забезпеченні моніторингу підприємства.

Приклад проміжного ПЗ Наприклад, веб-сервер — це проміжне програмне забезпечення, яке з’єднує веб-сайти з серверною базою даних. Коли ви надсилаєте форму на веб-сайті, ваш комп’ютер надсилає запит у форматі XML або JSON на веб-сервер.

Експрес. js проміжне програмне забезпечення складається з функцій з доступом до об’єкта запиту (req), об’єкта відповіді (res) і спеціальної функції під назвою «next». Ці функції можуть змінювати об’єкти запиту та відповіді, завершувати цикл запит-відповідь або передавати керування наступному проміжному програмному забезпеченню в стеку.

Експрес. Функція json() є вбудованою функцією проміжного програмного забезпечення в Express. Він аналізує вхідні запити за допомогою корисних даних JSON і базується на аналізаторі тіла. Це критично важливий компонент для обробки даних JSON в RESTful API та веб-додатках, що дозволяє серверу автоматично аналізувати дані JSON із тіла запиту.