var io = require(‘socket.io’).listen(server) io.sockets.on('connection’,function (socket) console.log(‘User connected’); socket.on('disconnect’,function(){ console.log(‘User disconnected’); }); });
1.这是給服务器添加Socket.IO功能,我想问的是,io.sockets.on 这个方法的第一个参数的作用是啥? 2.为什么第一句是io.sockets.on 为什么后面同样是on方法,就成了socket.on 's’呢 3.定义变量io时,为什么要跟一个listen方法,listen方法的具体作用是啥额
新手,问题有点多。。希望得到帮助 = =
3 回复
第一个参数就是,要监听的事件的名字. socket是在connection发生的情况下,产生的参数对象socket。而sockets是io的属性对象。。 listen就是监听这个服务启动的时候吧。。具体我也不清楚。我觉得就是服务器起来了,socket才有存在的必要啊。