node.js

node.js - это программная платформа для масштабируемых серверных и сетевых приложений.

Приложения Node.js написаны на JavaScript и могут запускаться в среде выполнения Node.js в Mac OS X, Windows и Linux без изменений.

Приложения Node.js разработаны для максимизации пропускной способности и эффективности за счет использования неблокирующего ввода-вывода и асинхронных событий.

Приложения Node.js работают в однопоточном режиме, хотя Node.js использует несколько потоков для файловых и сетевых событий.

Node.js обычно используется для приложений реального времени из-за его асинхронной природы.

Node.js внутренне использует движок Google V8 JavaScript для выполнения кода; большой процент базовых модулей написан на JavaScript.

Node.js содержит встроенную библиотеку асинхронного ввода-вывода для обмена данными с файлами, сокетами и HTTP.

Поддержка HTTP и сокетов позволяет Node.js работать в качестве веб-сервера без дополнительного программного обеспечения, такого как Apache.