Установка и запуск Node.js

Урок: Установка и запуск Node.js

Введение

На первых этапах изучения JavaScript почти весь код выполняется в браузере. Мы открываем страницу, пишем скрипт — и сразу видим результат. Это удобно, но довольно быстро возникает ощущение ограничения: хочется запускать JavaScript вне браузера, работать с файлами, создавать серверы, писать небольшие утилиты.

Представь ситуацию: тебе нужно написать программу, которая обрабатывает файлы на компьютере или запускает локальный сервер для проекта. Браузер для этого уже не подходит. Именно здесь появляется Node.js.

Node.js — это инструмент, который позволяет запускать JavaScript как обычную программу на компьютере. Он превращает JavaScript из «языка для страниц» в универсальный язык, на котором можно писать практически всё.

Но прежде чем использовать его возможности, важно понять простую вещь: Node.js — это не библиотека и не фреймворк, а среда выполнения. И чтобы начать с ним работать, его нужно установить и научиться запускать код.


Что такое Node.js на практике

Когда ты пишешь JavaScript в браузере, код выполняется внутри движка браузера (например, V8 в Chrome). Node.js использует тот же движок, но запускает его отдельно от браузера.

Это означает, что ты можешь создать обычный файл с расширением .js и выполнить его прямо на компьютере.

Например, файл app.js:

console.log('Hello from Node.js');

Этот код выглядит знакомо, но теперь он не привязан к HTML-странице. Это самостоятельная программа.

Node.js предоставляет доступ к возможностям системы: работе с файлами, сетью, процессами. Это делает его особенно полезным для серверной разработки и автоматизации.


Установка Node.js

Чтобы начать работать, нужно установить Node.js на компьютер. Делается это один раз.

Самый простой способ — скачать установщик с официального сайта Node.js и запустить его. Установщик сам настроит всё необходимое, включая менеджер пакетов npm.

После установки важно проверить, что всё работает. Для этого открывается терминал (или командная строка) и выполняются команды:

node -v
npm -v

Первая команда показывает версию Node.js, вторая — версию npm (это инструмент для установки библиотек).

Если версии отображаются, значит установка прошла успешно и среда готова к работе.


Как запускается JavaScript через Node.js

После установки Node.js появляется новая возможность: запускать JavaScript-файлы напрямую через терминал.

Допустим, у тебя есть файл app.js:

console.log('Node.js работает');

Чтобы его выполнить, нужно перейти в папку с файлом и выполнить команду:

node app.js

После этого в терминале появится:

Node.js работает

Здесь важно понять механизм. Команда node app.js говорит системе: «возьми этот файл и выполни его с помощью Node.js». То есть Node.js выступает как интерпретатор.


Работа через интерактивный режим

Node.js также можно использовать без создания файлов — прямо в терминале.

Если ввести команду:

node

запустится интерактивный режим (его называют REPL). В нём можно писать JavaScript построчно:

> 2 + 2
4

> console.log("Привет")
Привет

Те же выражения в виде обычного скрипта (так их можно запустить кнопкой «Запустить пример» в теории):

console.log(2 + 2);
console.log('Привет');

Это удобно для быстрых экспериментов и проверки кода.

Чтобы выйти из режима, обычно используется сочетание клавиш Ctrl + C два раза.


Первый практический пример с Node.js

Одно из первых отличий Node.js от браузера — возможность работать с файлами.

Создадим файл readFile.js (рядом должен лежать test.txt с любым текстом):

const fs = require('fs');

fs.readFile('test.txt', 'utf8', (err, data) => {
  if (err) {
    console.log('Ошибка:', err);
    return;
  }

  console.log('Содержимое файла:');
  console.log(data);
});

Разберём, что здесь происходит.

require("fs") — это подключение встроенного модуля Node.js для работы с файловой системой. fs.readFile — функция, которая читает файл.

Она принимает:

  • имя файла,
  • кодировку,
  • функцию-обработчик (callback).

Когда файл прочитан, вызывается эта функция. Если произошла ошибка — она попадёт в err, если всё хорошо — данные будут в data.

В песочнице теории нет fs и файла на диске. Ниже — та же ветвящаяся логика if (err) / успех, чтобы ты увидел вывод «как при удачном чтении»:

const err = null;
const data = 'Привет из test.txt';

if (err) {
  console.log('Ошибка:', err);
} else {
  console.log('Содержимое файла:');
  console.log(data);
}

Этот пример показывает главное отличие Node.js: он умеет работать с системой напрямую, а не только с веб-страницей.


Где это используется на практике

После установки и первого запуска важно понять, зачем всё это нужно.

Node.js используется там, где JavaScript должен работать вне браузера. Например, при разработке серверов. Когда пользователь отправляет запрос на сайт, сервер, написанный на Node.js, обрабатывает его и отправляет ответ.

Кроме этого, Node.js активно используется как инструмент разработки. Даже если ты пишешь фронтенд, скорее всего ты будешь использовать сборщики, линтеры и другие инструменты, которые работают именно через Node.js.

Также он применяется для автоматизации задач: обработки файлов, написания скриптов, создания CLI-инструментов.

Фактически, установка Node.js — это первый шаг к полноценной работе с современной JavaScript-экосистемой.


Итоговое понимание

Node.js — это среда, которая позволяет запускать JavaScript вне браузера и превращает его в универсальный язык программирования.

Установка Node.js даёт тебе возможность выполнять код через терминал, работать с файлами, запускать серверы и использовать современные инструменты разработки.

Важно уловить главный переход: раньше JavaScript был привязан к странице, теперь он становится самостоятельным инструментом. И запуск через команду node файл.js — это тот момент, когда код начинает жить вне браузера.