0

次のコードがあります。

//app.js
var ioroutes = require('./controllers/socket');
sIo.sockets.on('connection', ioroutes.connection);

//socket.js
exports.connection = function(socket){
  console.log('I have ' + socket);
};

これで、app.js から sIo オブジェクトにアクセスできるようになりました。これを使用して、接続したクライアントの数を確認します。sIo オブジェクトをエクスポートされた「接続」関数に渡すにはどうすればよいですか?

前もって感謝します。

4

1 に答える 1

0

これをパラメーターとして接続関数に追加する必要があります。

//app.js
var ioroutes = require('./controllers/socket');
sIo.sockets.on('connection', function(socket) {
  ioroutes.connection(socket, sIo);
});

//socket.js
exports.connection = function(socket, sIo){
  console.log('I have ' + socket);
};
于 2013-07-31T21:10:31.913 に答える