build议在Node.js中导出variables的方法

我有一个worker.js文件定期更新几个variables的值。 在我的Node.js服务器的其他文件中,我想访问这些variables。

我知道如何导出它们,但似乎它们是按价值导出的,即它们具有我发布require函数时的价值。

当然,我有兴趣获得最新的价值。 推荐的方法是什么? 一个“吸气”function还是?

通过引用导出它们的一种可能的方式是实际操作module.exports对象 – 就像这样:

 //worker.js module.exports.exportedVar = 1; var byValueVar = 2; setInterval(foo, 2000); function foo() { module.exports.exportedVar = 6; x = 8; } //otherfile.js var worker = require('./worker'); console.log(worker.exportedVar); //1 console.log(worker.byValueVar) //2 setInterval(foo, 3000); function foo() { console.log(worker.exportedVar); //6 console.log(worker.byValueVar); //2 }