[英]Recommended way to export variables in Node.js
我有一個worker.js
文件,該文件會定期更新一些變量的值。 在我的Node.js服務器的其他文件中,我想訪問這些變量。
我知道如何導出它們,但似乎它們是按值導出的-即它們具有我發出require
函數時所具有的值。
當然,我很想獲得它們的最新價值。 推薦的方法是什么? “獲取”功能還是其他?
通過引用導出它們的一種可能方法是實際操作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
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.