ソケットで特定のイベントをリッスンする socket.io サーバーがあります。イベントが発生するたびに、イベント データがイベント ハンドラに渡されます。私の質問は、イベント ハンドラーがサーバーへの参照を持ち、そのようにイベントに直接応答する必要があるかどうかです。
eventHandler.handle = function(event){
myServerReference.emit(event, etc);
}
または、送信するデータがあるときにイベント ハンドラーがイベントを発生させ、サーバーがそれをリッスンし、次のようにデータ送信を処理する必要があります。
eventHandler.onResponse(function(data){ server.emit(data); }
長期的にはどちらがより良いアプローチですか? これを設計するより良い方法はありますか?