Node.js
BackendЧастота употребления: очень высокая· Сложность: 3/5· Актуальность: 5/5· Тренд: стабильно
Node.js — среда выполнения JavaScript вне браузера, построенная на движке V8 и событийно-асинхронной модели ввода-вывода.
Подробно
Node.js — серверная среда выполнения JavaScript, использующая движок V8 из Chrome и неблокирующую событийно-ориентированную модель ввода-вывода. Она позволяет писать на одном языке и клиентскую, и серверную часть, а благодаря менеджеру пакетов npm открывает доступ к крупнейшей экосистеме библиотек. Node.js применяется для REST и GraphQL API, веб-сокетов, микросервисов, CLI-утилит, сборщиков фронтенда и серверного рендеринга (Next.js, Nuxt). Для тяжёлых вычислений или дополнительной типизации часто используют TypeScript и worker threads, а развёртывание обычно выполняется в контейнерах и через оркестраторы.
Примеры употребления
- node app.js — запуск серверного скрипта
- npm init -y && npm i express — инициализация проекта и установка зависимостей
- const http = require('http'); http.createServer((req, res) => res.end('ok')).listen(3000);
- node -v && npm -v — проверка версий Node.js и npm
