我有一个 socket.io 服务器监听套接字上的某些事件。每当触发事件时,它会将事件数据传递给事件处理程序。我的问题是,事件处理程序是否应该引用服务器,并像这样直接响应事件?
eventHandler.handle = function(event){
myServerReference.emit(event, etc);
}
或者事件处理程序是否应该在有数据要发送时触发一个事件,服务器应该监听它并像这样处理数据发送:
eventHandler.onResponse(function(data){ server.emit(data); }
从长远来看,哪种方法更好?有没有更好的方法来设计这个?