Глобальные переменные (global) и переменные модуля. process

Для создания переменных, которые будут доступными со всех модулей Node.js, используется глобальная переменная global.

Также, кроме глобальной переменной global, в Node.js есть также следующие переменные модуля

  1. process - обьект, который наследует EventEmmiter и содержит в себе информацию о запущенном процессе Node.js. Также через process можна прослушивать системные события и писать непосредственно в поток записи, поток ошибок, прослушивать поток чтения.

  2. require - функция, что используется для импорта модулей в конкретный файл. Также содержит информацию об основном запущенном модуле и кеше импортов.

  3. module - oбьект, сто содержит в себе информацию о текущем модуле. Также module.exports служит для осуществления экспорта данных с модуля.

  4. __dirname - переменная, в которой сохраняется полный путь к папке з текущим модулем

  5. __filename - переменная, в которой сохраняется полный путь к текущему файлу-модулю.

Last updated