Глобальные переменные (global) и переменные модуля. process
Для создания переменных, которые будут доступными со всех модулей Node.js, используется глобальная переменная global.
Также, кроме глобальной переменной global, в Node.js есть также следующие переменные модуля
process - обьект, который наследует EventEmmiter и содержит в себе информацию о запущенном процессе Node.js. Также через process можна прослушивать системные события и писать непосредственно в поток записи, поток ошибок, прослушивать поток чтения.
require - функция, что используется для импорта модулей в конкретный файл. Также содержит информацию об основном запущенном модуле и кеше импортов.
module - oбьект, сто содержит в себе информацию о текущем модуле. Также module.exports служит для осуществления экспорта данных с модуля.
__dirname - переменная, в которой сохраняется полный путь к папке з текущим модулем
__filename - переменная, в которой сохраняется полный путь к текущему файлу-модулю.
Last updated
Was this helpful?