Javascript-форум (https://javascript.ru/forum/)
-   Node.JS (https://javascript.ru/forum/node-js-io-js/)
-   -   Как экспортировать переменную во все подключаемые модули? (https://javascript.ru/forum/node-js-io-js/73893-kak-ehksportirovat-peremennuyu-vo-vse-podklyuchaemye-moduli.html)

ками 26.05.2018 11:51

Как экспортировать переменную во все подключаемые модули?
 
Я лазил в интернете и ничего не нашёл, мне нужно экспортировать переменную из главного файла во все подключаемы емодули. Это нужно для того чтобы реализовать безопасное отключение сервера, да и вообще именно данная возможность и должна быть в nodejs в первую очередь! Помогите:help:

EmperioAf 26.05.2018 14:17

В node js есть объект global, если сравнивать с js в браузере, то это приближеный аналог window.

// index.js
global[Symbol.for('MY_SPECIAL_VARIABLE')] = 1;
require('./foo.js');
// foo.js
console.log(global[Symbol.for('MY_SPECIAL_VARIABLE')]); // 1

ками 27.05.2018 14:52

Цитата:

Сообщение от EmperioAf (Сообщение 486039)
В node js есть объект global, если сравнивать с js в браузере, то это приближеный аналог window.

// index.js
global[Symbol.for('MY_SPECIAL_VARIABLE')] = 1;
require('./foo.js');
// foo.js
console.log(global[Symbol.for('MY_SPECIAL_VARIABLE')]); // 1

Спс, работает


Часовой пояс GMT +3, время: 07:45.