节点模块属性如何公开和更新

时间:2016-01-17 19:02:25

标签: javascript node.js

我已经创建了一个模块/文件,通过更新值并返回它的事件来创建一个模块/文件以恢复某些全局值,当我使用它时,即使调用了事件,我总是会弄错,我怎么能做对的? 我希望它的行为类似于getter属性,

global.js文件

var inter = require("../pl/intr");
var isAvailable;

inter.eventEmitter.on('AppAvailable', function () {
    console.log("---events is raised--");
    isAvailable = true;
});

module.exports = {
    isAvailable:isAppAvailable
}

我检查了事件,并调用了console.log ......

1 个答案:

答案 0 :(得分:0)

这可以满足您的需求吗?

var inter = require("../pl/intr");
module.exports = {isAvaiable:false};

inter.eventEmitter.on('AppAvailable', function () {
    console.log("---events is raised--");
    module.exports.isAvailable = true;
});