Node.js

Node.js - це платформа з відкритим кодом для виконання JavaScript коду на сервері. Node.js не являється мовою програмування це середовище для виконання JavaScript в не браузері. Це дозволяє використовувати мову програмування JavaScript для «фронтенд» і «бекенд» розробки. Тобто використовувати на стороні клієнта і сервера.

Node.js побудовано на JavaScript-рушієві V8 з браузера Chrome.

Node.js використовує подвійно-орієнтовану модель з не блокуючим введеням/виведенням, що робить його легким і ефективним.

Node.js використовує менеджер пакунків NPM.

Офіційний сайт nodejs.org.

Node.js дозволяє обробляти запити, давати відповідь на запит, працювати з файлами та базами даних і т.д. Це альтернатива для PHP, Ruby, Python, .NET і т.п.

Хоча Node.js і браузер використовують мову програмування JavaScript все-таки є відмінності між ними. У Node.js не доступні Web-API браузера (для прикладу navigator.vibrate, Notification). Натомість Node.js має свої API.

Синтаксис, типи даних, стандартні об'єкти є однаковим так як у двох варіантах є мова програмування JavaScript. Тобто for, Array, Number, String і т.д. є однаковими у використані.

Зверніть увагу що для роботи Node.js на сервері необхідно віртуальний сервер або виділений сервер, тоді як для прикладу PHP достатньо простого віртуального хостингу.
На своєму локальному комп'ютері можна встановити і використовувати Node.js