标题可能看起来有点误导,所以让我详细说明一下。我需要设置变量的值(在当前上下文中)并在需要使用此变量的其他应用程序中共享它。
假设有一个计数器模块counter.js
:
var Counter = module.exports = {
count: 0,
add: function() {
Counter.count += 1;
}
}
我在我的counter-app.js
中使用它:
var counter = require("./counter");
setInterval(function() {
counter.add();
console.log(counter.count);
}, 1000);
它开始按顺序设置和显示数字,这是好的。
当上面的应用程序正在运行时,我创建了另一个名为counter-var.js
的应用程序,其中包含:
var counter = require("./counter");
console.log(counter.count);
我需要counter-var.js
打印出由第一个应用设置的当前Counter.count
变量值。有没有办法在不使用数据库的情况下实现这种共享(redis,例如)?