我很惊讶看socket.io
文档,有没有事件是由socket.io当它被绑定到一个端口触发...我正在寻找一个“听”/“监听”事件......socket.io听/听事件
http://socket.io/docs/server-api/
我有与http.Server实例初始化这个简单的模块:
var io = require('socket.io');
var socketServer = null;
function getSocketServer(httpServer) {
if (socketServer === null) {
if (httpServer == null) {
throw new Error('need to init socketServer with http.Server instance');
}
socketServer = io.listen(httpServer);
}
return socketServer;
}
module.exports = {
getSocketServer:getSocketServer
};
,当我需要这个模块,我要听一个'听'事件。
喜欢的东西:
var socket = require('./socket-cnx').getSocketServer();
socket.on('listening',function(err){
});
我想主要的原因是因为on
API用于事件名称。
你为什么要听一个已经在轨道上的航天飞机上的“点燃发动机”事件?考虑到你的例子中的'socket'是调用io.listen()*的*结果,我认为假设它已经在监听是安全的。 –
@mcmillan没有任何意义... http.Server具有监听功能和('聆听')事件... –
@mcmillan,在工程领域我非常确定,如果您启动“点火引擎”调用,倾听“引擎点燃”事件永远不会是多余的。总有一个错误可能发生在某个地方,并且越早发现它越好...您可以从Peter Lyons的下面看到一些信息,其中可能会回答一些问题 –