node.js中的Socket.IO使用实例

2020-06-17 06:51:15易采站长站整理

});

//收到离开聊天室广播后,显示消息
socket.on(‘broadcast_quit’, function(data) {
    console.log(data.username + ‘离开了聊天室’);
});

//收到别人发送的消息后,显示消息
socket.on(‘broadcast_say’, function(data) {
    console.log(data.username + ‘说: ‘ + data.text);
});

//这里我们假设有一个文本框textarea和一个发送按钮.btn-send
//使用jQuery绑定事件
$(‘.btn-send’).click(function(e) {
    //获取文本框的文本
    var text = $(‘textarea’).val();
    //提交一个say事件,服务器收到就会广播
    socket.emit(‘say’, {
        username: ‘Username hehe’
        text: text
    });
});

这就是一个简单的聊天室DEMO,你可以根据你的需要随意扩展。Socket.IO基本上就是各种事件的提交和接收处理,思想非常简单。