我有一個類文件,它根據實例化過程中傳入的參數創建套接字連接。node.js多次實例化類
當我嘗試多次實例化此文件(for循環)時,它看起來像node.js像單例一樣處理它。
有沒有一種方法可以從同一個js文件創建新的實例,該文件可以傳遞自己的參數?
app.js
for(var i....){
require('./controller/sockets')(param[i]);
}
./controller/sockets
var util = require('util');
var param
Socket = function(iParam) {
param = iParam;
};
util.inherits(Socket,EventEmitter);
Socket.prototype.test = function(){
return param;
};
module.exports = Socket;
謝謝!
請出示相關的代碼。這不是一個通用的問題 - 它是特定於你的代碼。如果你想要做的是在一個循環中多次使用'require()',那不是需求的工作方式。模塊被緩存。您可以讓該模塊導出構造函數,然後多次調用該構造函數。 – jfriend00 2015-02-12 04:12:03
添加代碼....請讓我知道什麼是不正確的... – user3658423 2015-02-12 04:19:02