Node или NodeJS — платформа, основанная на движке V8, превращающая JavaScript в язык общего назначения. 

При разработке на NodeJS используются событийно-ориентированное и асинхронное программирование. NodeJS достаточно сильно расширяет возможности использования языка JavaScript, поэтому на его базе можно разрабатывать как веб-серверные приложения, так и десктопные приложения. Также встроенный в Node пакетный менеджер npm сильно упрощает работу с пакетами и их зависимостями при любой разработке, связанной с использованием JavaScript. 

Мы очень редко используем возможности NodeJS для бэкенд-разработки, так как сознательно предпочитаем разрабатывать эту часть веб-приложений на Ruby on Rails. Но активно используем NodeJS в разработке десктопных приложений и для упрощения работы с фронтендом.

Смотрите также:

Фреймворк Ruby on Rails
JavaScript
React
MobX
MobX State Tree
WebPack