• Приложения реального времени – Чаты – Серверы игр – Серверы Push-уведомлений • Нагруженные прокси • Сервисы с большим числом клиентов • Везде, где время I/O больше вычислений
любой формат (нужно прописать правило) – Нативные модули на C++ • Имена модулей в require() – Поведение по умолчанию: – 'имя_модуля' -> npm или базовый node.js – './путь/до/модуля.js' -> локальный – './путь/до' -> './путь/до/index.js' https://github.com/joyent/node/blob/master/lib/ module.js
STDOUT – log – dir • process – информация о текущем процессе – время работы – затраты памяти – Информация о текущей ОС – текущая рабочая папка CWD – PID • setTimeout, setInterval http://nodejs.org/api/process.html
Описывает текущий запрос – Заголовки запроса – Тело запроса – Тип запроса GET POST – URL запроса • Объект res – Response – Описывает ответ на запрос – Заголовки ответа – Тело ответа – Статус ответа