0
のnode.jsの本を読んでノードに手を入れようとしていますが、サーバー側に書かれているこのコードに遭遇しました。イベントエミッタパターンはどのようにNode、sockets.ioで動作しますか?
var socketio = require('socket.io');
socket.on('rooms', function() {
socket.emit('rooms', io.sockets.manager.rooms);
});
この仕組みはわかりません。私がこのメソッドを理解している限り、ルームのイベントをリッスンするイベントリスナーを登録/追加してから、ルームイベントを返す関数をコールバックします。それはどのように動作するのですか?その意味がない...ソケットオブジェクトはルームイベントをいつ放出するのですか?