node.js - 如何在 node.js 中获取模块的多个实例?

标签 node.js

在 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/

相关文章:

javascript - 尝试从 Angular 将数据发送到 mongoDB

javascript - 如何在http请求中设置边界?

javascript - 将 .png img 添加到 index.ejs 中动态创建的表中的 td 元素

node.js - 终端中的Node js错误日志将触发向我发送电子邮件

node.js - 重命名 Mongoose 中的字段

node.js - 如何手动实现背压

javascript - TypeError : PUBNUB. init 不是一个函数

node.js - FFmpeg使用nodejs流式传输RTSP输入并同时保存到文件

mysql - Sequelize 模型中的双重关联

javascript - Node JS 和鼠标