“打开”和“发射”功能有什么作用?

时间:2019-01-22 07:47:13

标签: node.js socket.io emit

我是Nodejs的新手,实际上我仍然不了解socket.io中的两种方法的任务:“ on”和“ emit”

抱歉。让我猜:

  • “打开”方法是从客户端/服务器监听

  • “发出”以将事件广播到客户端/服务器

问题是:

1。我们可以在内置事件旁边创建自定义事件吗?

socket.io有什么用?

1 个答案:

答案 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>");
        }
    });