
Node.js – это среда выполнения JavaScript вне браузера, основанная на движке V8 от Google. Она используется для создания серверных приложений, API и инструментов командной строки. Освоение Node.js открывает возможность писать серверный код на том же языке, что и клиентскую часть – JavaScript.
Перед началом работы стоит установить последнюю стабильную версию Node.js с официального сайта nodejs.org. После установки важно проверить версию с помощью команды node -v и убедиться, что вместе с Node.js установлен менеджер пакетов npm. Он понадобится для установки библиотек и утилит, ускоряющих разработку.
Новичкам рекомендуется начать с создания простых файлов, запускаемых через консоль. Это поможет разобраться с основными командами, структурой проекта и базовыми возможностями Node.js. По мере освоения стоит изучить работу с модулями, настройку окружения и создание простого сервера. Такой подход позволит быстро перейти от теории к практике и понять, как Node.js используется в реальных проектах.
Установка Node.js и настройка окружения разработки

Для начала необходимо скачать установочный пакет Node.js с официального сайта nodejs.org. Доступны версии для Windows, macOS и Linux. Рекомендуется выбирать вариант с пометкой LTS (Long Term Support), обеспечивающий стабильность и длительную поддержку.
После установки нужно убедиться, что система распознала команды node и npm. Проверка выполняется через терминал: node -v и npm -v. Эти команды показывают версии установленных инструментов и подтверждают корректность установки.
Для удобной работы с проектами следует установить текстовый редактор, например Visual Studio Code. В нем удобно управлять файлами, запускать скрипты и использовать встроенный терминал. Дополнительно можно установить расширения ESLint и Prettier для проверки и форматирования кода.
На Linux установка возможна через пакетный менеджер: sudo apt install nodejs npm для Debian и Ubuntu. В macOS можно воспользоваться Homebrew: brew install node. Такой способ упрощает обновления и управление версиями.
Для работы с несколькими версиями Node.js удобно применять менеджер версий nvm. Он позволяет устанавливать разные сборки, переключаться между ними и тестировать код в разных средах без конфликтов.
Проверка версии и работа с Node.js через терминал

После установки необходимо убедиться, что Node.js и npm корректно добавлены в системные пути. Для этого откройте терминал и выполните команды:
node -v– отображает текущую версию Node.js;npm -v– показывает версию менеджера пакетов npm;npx -v– проверяет наличие встроенного инструмента для запуска пакетов.
Если система не распознаёт эти команды, нужно проверить переменную окружения PATH и добавить в неё путь к каталогу Node.js вручную. После этого рекомендуется перезапустить терминал.
5 * 8– вычисление выражения;process.platform– определение операционной системы.
Выход из REPL выполняется комбинацией клавиш Ctrl + C дважды или командой .exit.
Для запуска файла с кодом создайте, например, app.js и выполните:
node app.js
Если файл содержит инструкцию console.log('Программа запущена');, сообщение появится в терминале. Такой способ удобен для проверки скриптов, отладки и тестирования кода на ранних этапах изучения Node.js.
Создание первого JavaScript-файла и запуск через Node.js

Для начала работы создайте в удобной директории новый файл с именем app.js. В него можно добавить простой код для проверки работы среды:
console.log('Node.js запущен успешно');
Файл сохраняется в текстовом редакторе, например Visual Studio Code. Далее откройте терминал и перейдите в каталог, где находится файл:
cd путь_к_папке
Запустите созданный файл с помощью команды:
node app.js
После выполнения команды в терминале появится строка Node.js запущен успешно, что подтверждает корректную установку и запуск кода. Любые изменения в файле можно проверять повторным запуском этой команды.
const x = 8;
const y = 12;
console.log('Сумма:', x + y);
Результат появится в терминале сразу после запуска. Такой подход помогает быстро проверять работу функций, изучать синтаксис JavaScript и отлаживать код без использования браузера.
Использование npm для установки и управления пакетами

npm устанавливается вместе с Node.js и служит для добавления внешних библиотек и инструментов в проект. Проверить доступность можно командой npm -v. Если отображается номер версии, менеджер пакетов готов к использованию.
Для инициализации нового проекта выполните в терминале:
npm init -y
Эта команда создаёт файл package.json, где сохраняются сведения о зависимостях, скриптах и настройках проекта. При добавлении новых библиотек данные автоматически вносятся в этот файл.
Установка пакета выполняется командой:
npm install имя_пакета
Например, для подключения библиотеки express используйте:
npm install express
После установки в каталоге проекта появится папка node_modules, содержащая установленные пакеты. Все зависимости фиксируются в файле package-lock.json, что обеспечивает одинаковую сборку проекта на разных устройствах.
Для удаления пакета применяется команда:
npm uninstall имя_пакета
Чтобы установить пакет глобально, используйте флаг -g. Такой способ подходит для инструментов, которые запускаются из любой директории, например:
npm install -g nodemon
Обновление всех зависимостей выполняется командой npm update. Для контроля за устаревшими версиями используйте npm outdated, а для очистки кэша – npm cache clean --force.
Работа с npm позволяет гибко управлять зависимостями, подключать новые инструменты и поддерживать проект в актуальном состоянии.
Работа с модулями и импортом в Node.js

Node.js использует модульную систему для разделения кода на отдельные файлы и функциональные блоки. Для подключения встроенных модулей применяется функция require. Например, для работы с файловой системой:
const fs = require('fs');
Встроенные модули позволяют выполнять операции с файлами, сетью, потоками и другими ресурсами без установки дополнительных библиотек.
Для подключения сторонних пакетов, установленных через npm, также используется require. Например, подключение библиотеки express:
const express = require('express');
Собственные модули создаются путем экспорта функций или объектов из файла. В файле math.js можно написать:
function sum(a, b) {
return a + b;
}
module.exports = { sum };
Для использования этого модуля в другом файле применяют:
const math = require('./math');
console.log(math.sum(5, 7));
Node.js поддерживает также современный синтаксис ES Modules с использованием import и export. Для этого в package.json необходимо указать "type": "module", после чего:
import { sum } from './math.js';
console.log(sum(5, 7));
Использование модулей упрощает структуру проектов, позволяет переиспользовать код и подключать внешние библиотеки без дублирования функций.
Создание простого HTTP-сервера на Node.js

Для запуска HTTP-сервера в Node.js используется встроенный модуль http. Создайте файл server.js и подключите модуль:
const http = require('http');
Создайте сервер с функцией обработки входящих запросов:
const server = http.createServer((req, res) => {
res.writeHead(200, { 'Content-Type': 'text/plain' });
res.end('Сервер работает на Node.js');
});
Укажите порт для прослушивания и запустите сервер:
const PORT = 3000;
server.listen(PORT, () => {
console.log(`Сервер запущен на порту ${PORT}`);
});
После запуска командой node server.js сервер доступен по адресу http://localhost:3000. Любой запрос к этому адресу возвращает текст, заданный в res.end().
Для создания маршрутов добавьте проверку req.url:
if (req.url === '/about') {
res.end('Страница "О проекте"');
} else {
res.end('Главная страница');
}
Такой подход позволяет изучать основы работы серверов, тестировать обработку запросов и формировать базовую структуру API перед подключением сторонних библиотек, например Express.
Вопрос-ответ:
С какой версии Node.js лучше начинать изучение?
Для новичков рекомендуется устанавливать версию с пометкой LTS (Long Term Support). Она стабильна, поддерживается длительное время и включает все основные возможности для разработки серверного кода на JavaScript.
Как проверить, что Node.js и npm установлены правильно?
Откройте терминал и выполните команды node -v и npm -v. Они выводят номера версий Node.js и менеджера пакетов npm. Если отображаются версии, установка выполнена корректно, и можно приступать к созданию проектов.
Что такое REPL и как им пользоваться?
REPL — это интерактивная среда Node.js, позволяющая вводить команды JavaScript построчно и получать мгновенный результат. Для запуска в терминале выполните node. Выход осуществляется комбинацией Ctrl + C дважды или командой .exit.
Как подключать внешние библиотеки в проект Node.js?
Сначала установите библиотеку через npm командой npm install имя_пакета. Затем подключите её в коде с помощью require, например: const express = require('express');. После этого можно использовать функции и объекты библиотеки в проекте.
Как создать простой HTTP-сервер для тестирования кода?
Используйте встроенный модуль http. Создайте файл server.js, подключите модуль и создайте сервер с функцией обработки запросов. Укажите порт для прослушивания и запустите сервер командой node server.js. После этого сервер будет доступен по адресу http://localhost:3000.
Как новичку правильно настроить окружение для работы с Node.js на компьютере?
Для настройки окружения скачайте последнюю версию Node.js с пометкой LTS с официального сайта nodejs.org. Установите её, проверив в терминале команды node -v и npm -v для отображения версий. Затем создайте папку для проекта и инициализируйте её командой npm init -y, чтобы появился файл package.json. Для удобного редактирования кода используйте текстовый редактор, например Visual Studio Code, а для запуска скриптов используйте терминал. Такой порядок позволяет быстро проверять работу кода, подключать библиотеки и управлять зависимостями.
