【发布时间】:2015-08-30 08:55:45
【问题描述】:
我有以下代码,它是解析对象,并像下面一样为其提供吸气剂,这是有效的,问题是我想从不同的模块访问这个对象并避免再次解析,我该怎么做没有定义全局变量?
var ymlParser = require('yamljs');
function ymlParse(src) {
if (!(this instanceof ymlParse)) return new ymlParse(src);
this.data = ymlParser.parse(src);
}
ymlParse.prototype = {
getA: function () {
return this.data.default_A;
},
getB: function () {
return this.data._B;
}
};
module.exports = ymlParse;
假设我想从模块 A 访问 A 和从模块 B 访问 B,当我调用 getB 时,我怎么能不再次发送 src通过 src...
【问题讨论】:
标签: javascript node.js module require