Я пытаюсь заставить немного кода выполняться так, как если бы он был в index.js моего приложения nodejs. У меня есть следующий код:
index.js
var data = [];
function populateData(){
for(var i = 0; i < 100; i++){
data.push(i);
}
}
populateData();
require('./other.js')();
other.js
module.exports = function(){
console.log(data);
}
Однако это говорит мне, что данные не определены. Есть ли способ прочитать переменную данных, как это? Я пытался
require('./other.js').apply(null);
и
require('./other.js').apply(this);
Однако ни у меня не получилось