簡體   English   中英

在Node.js中導出變量的推薦方法

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM