Backend & ИИ

Что такое Node.js (Express, NestJS)

Что это

Среда, которая позволяет запускать JavaScript не в браузере, а на сервере.

Как используем

Берём, когда проекту нужна высокая скорость обработки множества одновременных подключений — например, для чатов или вебхуков в реальном времени.

Где Node.js нужен бизнесу

  • Команда заказчика уже пишет на JavaScript и TypeScript и хочет сопровождать серверную часть сама.
  • Сервису нужно держать много одновременных подключений: чаты, уведомления, вебхуки в реальном времени.
  • Проект уже работает на Node.js, и его нужно доработать.

Как мы это используем

Nuxt, на котором сделаны сайт студии и витрина интернет-магазина, сам работает на Node.js: он собирает страницы на сервере. Но отдельную серверную логику мы пишем на других языках: API магазина — на FastAPI, боты — на Python, высоконагруженный чат «Переговорки» — на Go.

Типичные проблемы

  • Зоопарк языков. Если в проекте уже есть Python-бот, второй серверный язык удваивает сопровождение.
  • Сборка требует памяти. Сборка Nuxt на небольшом сервере не помещается в память, поэтому образ собираем на рабочей машине.

Когда это не нужно

Если у вас нет своей команды на JavaScript, язык серверной части лучше выбирать под задачу и под того, кто будет её сопровождать. Обсуждаем это на бесплатном аудите в разделе Сайты.

← Все термины

Нужен сайт, бот или автоматизация?

Термины объяснили — теперь давайте к делу: расскажите о задаче, а мы переведём её на понятный план работ.