Как передать переменные в модули NodeJS?
В один из моих файлов JS я включаю другой. Как я могу установить переменные во включенном модуле?
Я думал, что сделать что-то вроде этого будет работать
var mymodule = require('mymodule.js');
mymodule.myvariable = 'test';
А потом в мой модуль
this.myvariable === 'test';
Но это не работает, этоundefined
, Какие существуют варианты для передачи значения в модуль? Я мог бы просто добавить переменную в качестве параметра к каждой функции, которую я вызываю в mymodule, но это не идеально.
Есть ли способ сделать это без глобалов, чтобы я мог устанавливать переменные независимо в различных необходимых модулях, как это?
var mymodule1 = require('mymodule.js');
var mymodule2 = require('mymodule.js');
mymodule1.myvariable = 'test1';
mymodule2.myvariable = 'test2';