自定义事件
服务端:
emit
:用来发射一个事件或者说触发一个事件,第一个参数为事件名,第二个参数为要发送的数据,第三个参数为回调函数(一般省略,如需对方接受到信息后立即得到确认时,则需要用到回调函数)。on
:用来监听一个 emit 发射的事件,第一个参数为要监听的事件名,第二个参数为一个匿名函数用来接收对方发来的数据,该匿名函数的第一个参数为接收的数据,若有第二个参数,则为要返回的函数。- on是取回事件,emit是发射事件
例子:
server.js
io.on(‘connection‘, function(socket){
socket.emit("new", {hello:"world"});
socket.on("my other event", function(data) {
console.log(data);//{test:"555"}
});
})
client.js
var _socket = io.connect(‘ws://100.84.92.125:3000‘);
_socket.on("new",function(data) {
console.log(data);// {hello:world}
_socket.emit("my other event",{"test","555"});
})
时间: 2024-10-21 13:10:48