Page 49 - 6182
P. 49
ЛАБОРАТОРНА РОБОТА 7.
РОЗРОБКА СЕРВЕРНОЇ ЧАСТИНИ WEB-ДОДАТКІВ З
ВИКОРИСТАННЯМ ПЛАТФОРМИ NODE.JS/EXPRESS
Мета роботи: одержати навики у розробці серверної частини
web-додатків.
Обладнання:
сервер Node.js + npm;
будь-який редактор програмного коду: JetBarins
WebStorm, Visual Studio Code, Sublime Text, Atom;
підключення до мережі Інтернет.
7.1 Теоретичні відомості
Платформа Node.js
Node.js — це JavaScript–оточення побудоване на JavaScript–
двигуні Chrome V8. Node.js використовує подієву, неблокуючу I/O
модель, що робить його легким та ефективним. Пакетна екосистема
Node.js npm є найбільшою у світі екосистемою бібліотек з
відкритим кодом [1].
За допомогою платформи Node.js можна розробляти web-
додатки на стороні сервера з використанням мови JavaScript.
Зазвичай всі книжки з програмування починають із прикладу
Кернігана і Рітчі ―Hello World!‖. З використанням node.js
реалізуємо таку програму як сервер, який буде відповідати клієнту.
Функціонал для створення сервера зосереджений в модулях net і
http. В нижче наведеному прикладі (рис. 7.1) використовується
модуль http, в якому визначений об‘єкт з таким же іменем.
Рисунок 7.1 – Приклад простого сервера на платформі Node.js
49