你能有一个有状态的 Node.js 模块吗?像:
exports.connectionsCache = new (function () {
var cache = {};
this.getOrCreate = function (url) {
if (!cache[url]) {
cache[url] = new Connection(url);
}
return cache[url];
};
}());
国家会在多次require
通话中幸存下来吗?还是应该为此使用一个简单的全局对象?