1. Введение
Node.js — легкая и эффективная среда выполнения JavaScript. Позволяет писать высокопроизводительные серверные приложения и инструменты. Node.js построен на JavaScript-движке V8 и написан на C++, поэтому он быстрый.
Изначально Node.js создавался как серверное окружение для приложений, но разработчики начали использовать его для создания инструментов, помогающих автоматизировать выполнение локальных задач. В итоге возникшая вокруг Node.js новая экосистема инструментов (вроде Grunt и Gulp), привела к трансформации процесса фронтенд-разработки.
1.1. Установка
Чтобы установить последнюю версию перейдите на
официальную страницу, скачайте инсталлятор и следуйте
указаниям, достаточно просто нажимать Next. Есть установщики для Windows и
MacOS, а также скомпилированные бинарники и исходный код для Linux.
После установки в терминале будет доступна команда node. Для того чтобы
убедиться, что установка прошла успешно, проверьте версию, запустив в консоли
команду node с флагом version.
node --version
2. Основы Node.js
Node.js позволяет выполнять JavaScript-код без браузера. Откройте любой терминал
и выполните команду node, запустится
REPL — интерактивная среда выполнения
JS-кода. Выведем что-то в консоль.

Для того чтобы выйти из REPL, два раза нажмите комбинацию
Ctrl+C.
Теперь создадим папку node-tut, а в ней файл index.js с кодом, который мы
писали в REPL. Для запуска нужно открыть терминал и перейти в папку node-tut
в которой лежит index.js.
// index.js
const message = 'Node.js in amazing!';
console.log(message);
Теперь в консоли запускаем файл с помощью команды node index.js. Получаем тот
же результат — вывод строки непосредственно в терминале.

В этом и заключается суть Node.js - возможность выполнять JavaScript вне браузера. Таким образом можно писать целые приложения, к примеру бекенд или инструменты не зависящие от браузера.