Page 54 - 6182
P. 54
Особливості програмування додатків з використанням
Express
Express – це порівняно невеликий фреймворк, який
знаходиться на вершині функціональності web-сервера Node.js, щоб
спростити його API та додати корисні нові функції. Це полегшує
організацію роботи вашої програми з проміжним програмним
забезпеченням та маршрутизацією; додає корисні утиліти HTTP-
об‘єктів Node.js; полегшує генерацію динамічних web-сторінок.
В широкому розумінні використання Express надає дві
серйозні переваги для HTTP-сервера Node.js:
розробник абстрагується від деяких складних
конфігураційних питань (наприклад, відправлення JPEG-файлу на
сторону клієнта – є досить складним в ―чистому‖ Node.js, з
допомогою Express це все можна виконати в один рядок коду);
з точки зору використання ―чистого‖ Node.js розробник
реалізовував одну функцію-обробник запиту, що є дуже незручним
і, з іншого боку, неправильним підходом, коли вся логіка роботи
додатку буде записана в одній величезній функції. Express дозволяє
розділити одну функцію обробки на більш дрібні, які виконують
певну частину роботи. Такий підхід забезпечує кращу модульність
та ремонтопридатність.
Згідно вище викладеного, модифікуємо рисунок 7.8,
враховуючи використання Express (рис. 7.9).
Рисунок 7.9 – Схема потоків даних на платформі Node.js з
використанням Express
54