在 nodejs 模块中是单例。我创建了一个模块,它接受配置对象并返回一些对象。但最后我将拥有模块的单个实例。如何为不同的配置拥有多个实例?(每次他们需要,它应该是不同的实例。如何实现?)
最佳答案
导出构造函数并且没有隐式状态:
您当前的代码如下所示:
module.exports = { ..}; // some object
改为导出构造函数:
module.exports = function(){
// initialize module here, no global variables
return { .. };
};
关于node.js - 如何在 node.js 中获取模块的多个实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28833808/