javascript - 在 Node.js 中导出变量的推荐方法

标签 javascript node.js variables export

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

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

当然,我很想了解他们的最新值(value)。 推荐的方法是什么? “getter”函数还是其他?

最佳答案

通过引用导出它们的一种可能方法是实际操作 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
}

关于javascript - 在 Node.js 中导出变量的推荐方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40059670/

相关文章:

javascript - 在正则表达式中查找++

javascript - 在javascript中更新多个元素的更有效方法?

javascript - 当我创建点时将它们动画化

javascript - 如何在 Vue 自定义指令中添加事件监听器?

javascript - 暂时禁用事件监听器并稍后重新绑定(bind)

javascript - Node.JS MySQL 等待查询结果

javascript - 归内还是外为?

javascript - 通过动态变量访问 Json 值

r:使用所有可能的选项和变量组合数量创建数据框

php - php查询中的MYSQL变量