Вступ
Node.js - це середовище виконання JavaScript на стороні сервера.
Тобто розробники можуть використовувати JavaScript як для front-end, так і для back-end. Нові версії Node.js з'являються щонайменше двічі на рік.
Node.js - найпопулярніший інструмент у категорії «Фреймворки, бібліотеки та інструменти» та має 50% вибору серед професійних розробників.
Сфери застосунку
Розробка API
За допомогою Node.js можна написати сервіси для звʼязку з базами даних або іншими зовнішніми службами. Можна легко знайти бібліотеку для створення, наприклад, REST або GraphQL API.
Cтрімінгові застосунки
Node.js застосовують для потокової передачі даних: прослуховування музики чи перегляд відео. Оскільки Node.js має вбудований модуль потоків.
Програми реального часу
Написання чатів, відеоконференцій та одночасної роботи з одними й тими ж самими файлами.
Мікросервіси
Node.js найкраще підходить для створення та розгортання мікросервісів. Ця технологія легко масштабована.
Консольні застосунки
Node.js можна використовувати для консольних застосунків командного рядка будь-якої складності.
Десктопні застосунки
Фреймворк Electron дозволяє створювати настільні програми.
Особливості Node.js
Пакетний менеджер NPM з відкритим кодом
Доступні модулі з готовими розв'язаннями різних задач.
Масштабування
Завдяки Node.js можна розгортати безліч екземплярів проєкту, а також нарощувати додаткові модулі.
Мова програмування JavaScript
Як і у front-end в back-end можна використовувати JavaScript для написання застосунків. Відтак немає потреби вивчати нову мову програмування і можна легше стати full-stack розробником.
Асинхронна логіка
Можливість збільшити швидкодію застосунку. Програма продовжує виконувати інші задачі, поки чекає на відповідь (проміс) і виконає код тільки но надійде відповідь..
Повторне використання коду
Можна використовувати уніфіковані кодові конструкції з попередніх проєктів, або загальнодоступних пакетів.
Швидкий запуск проєкту
Можливість швидкого запуску проєкту і подальшого нарощування функціонала.
Покликання:
Last updated