Перейти к содержимому

Технология

Разработка на Node.js

Сервисы и API, где важна скорость ответа.

Node.js позволяет писать серверную часть на JavaScript и хорошо держит много одновременных подключений при небольшом расходе памяти. Мы применяем его для отдельных сервисов рядом с основным сайтом: прослойки к внешним API, обработка очередей, чаты и уведомления, интерфейсы с живыми данными. Такой сервис разворачивается отдельным процессом и не влияет на работу сайта, даже если его перезапустить.

Обычно связка — Express для маршрутов, база под характер данных, очередь для тяжёлых операций. Всё, что делает внешний запрос, пишем с таймаутами и повторными попытками: сторонний сервис однажды обязательно ответит медленно или не ответит вовсе, и это не должно ронять весь процесс.

Большой плюс — общий язык с фронтендом. Один разработчик спокойно работает по обе стороны, а часть кода — валидация, типы данных, форматирование — переиспользуется, вместо того чтобы дублироваться на двух языках и разъезжаться при первой же правке.

Где применяем Node.js

API-прослойки, боты, обработка данных, интеграции, сервисы реального времени.

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

Не нужен для обычного сайта на CMS — там он добавит второй процесс и лишнюю точку отказа.

Мы говорим об этом до старта, а не после подписания договора: переплата за инструмент, который не решает вашу задачу, — самая обидная статья бюджета.

Частые вопросы

Сколько стоит разработка на Node.js?

Стоимость зависит от объёма и интеграций: лендинг обходится от 50 000 ₽, корпоративный сайт — от 90 000 ₽, сервис со своей логикой — от 300 000 ₽. Точную смету считаем после разговора о задаче, ориентир можно получить в калькуляторе на сайте.

Где применяется Node.js?

API-прослойки, боты, обработка данных, интеграции, сервисы реального времени.

Когда Node.js использовать не стоит?

Не нужен для обычного сайта на CMS — там он добавит второй процесс и лишнюю точку отказа.

Кому останутся исходники и доступы?

Все исходники, доступы к хостингу, домену и админке остаются у заказчика. Технически привязывать клиента к себе мы считаем нечестным: уйти к другому подрядчику можно в любой момент.