我是Nodejs的新手,实际上我仍然不了解socket.io中的两种方法的任务:“ on”和“ emit”
抱歉。让我猜:
“打开”方法是从客户端/服务器监听
“发出”以将事件广播到客户端/服务器
问题是:
1。我们可以在内置事件旁边创建自定义事件吗?
socket.io有什么用?
答案 0 :(得分:-1)
是的,您可以创建自定义事件,然后“发出”事件,然后使用“ on”进行检测, Socket.IO是一个库,可用于在浏览器和服务器之间进行实时,双向和基于事件的通信。它包含:一个Node.js,可能不是我不清楚您对“ Socket.IO适用于什么”问题的第二部分,但是我想如果您会使用google,可能会对图书馆有更多的了解。
`//in node js i.e. server side
socket.on('has connected', function (username) {
console.log('connected Udsfh');
username = username;
users.push(username);
console.log(username);
io.emit('has connected', users);
});`
`//client side--just a sample to catch the emitted event and use it
var socket = io();
socket.on('has connected', function (users) {
for (var i = 0; i < users.length; i++) {
$("users").append("<li><b>" + users[i] + "</b></li>");
}
});