# Глобальные переменные (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 - переменная, в которой сохраняется полный путь к текущему файлу-модулю.
