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
#JavaScript #сервер #npm #асинхронность #V8

Источники