НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ
NodeJS. Уроки W3Schools для початківців українською мовою

En

Node.js Інтро


Що таке Node.js?

  • Node.js — це серверне середовище з відкритим кодом
  • Node.js безкоштовний
  • Node.js працює на різних платформах (Windows, Linux, Unix, Mac OS X тощо)
  • Node.js використовує JavaScript на сервері

Чому Node.js?

Node.js використовує асинхронне програмування!

Загальним завданням вебсервера може бути відкриття файлу на сервері та повернення вмісту клієнту.

Ось як PHP або ASP обробляє запит на файл:

  1. Надсилає завдання до файлової системи комп’ютера.
  2. Очікує, поки файлова система відкриється та прочитає файл.
  3. Повертає вміст клієнту.
  4. Готовий виконати наступний запит.

Ось як Node.js обробляє запит на файл:

  1. Надсилає завдання до файлової системи комп’ютера.
  2. Готовий виконати наступний запит.
  3. Коли файлова система відкрила та прочитала файл, сервер повертає вміст клієнту.

Node.js усуває очікування та просто продовжує з наступним запитом.

Node.js виконує однопотокове, неблокуюче, асинхронне програмування, яке дуже ефективно використовує пам’ять.


Що може робити Node.js?

  • Node.js може створювати динамічний вміст сторінки.
  • Node.js може створювати, відкривати, читати, записувати, видаляти та закривати файли на сервері.
  • Node.js може збирати дані форми.
  • Node.js може додавати, видаляти та змінювати дані у вашій базі даних.

Що таке файл Node.js?

  • Файли Node.js містять завдання, які виконуватимуться під час певних подій.
  • Типовою подією є спроба доступу до порту на сервері.
  • Файли Node.js мають бути запущені на сервері, перш ніж вони матимуть будь-який ефект.
  • Файли Node.js мають розширення ".js".