【问题标题】:what does the "on" and "emit" function for?“on”和“emit”功能是干什么用的?
【发布时间】:2019-06-15 15:20:13
【问题描述】:

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

对不起。让我猜猜:

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

  • “emit”向客户端/服务器广播事件

问题是:

1.我们可以在内置事件之外创建自定义事件吗?

socket.io 申请什么?

【问题讨论】:

标签: node.js socket.io emit


【解决方案1】:

是的,您可以创建自定义事件并“发出”然后使用“on”检测它们, Socket.IO 是一个库,可以在浏览器和服务器之间实现实时、双向和基于事件的通信。它包括:一个Node.js,可能我不清楚你关于“Socket.IO 申请什么”的问题的第二部分,但我想如果你会谷歌,你可能会对图书馆有更多的了解。

`//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>");
        }
    });

【讨论】:

    猜你喜欢
    • 2017-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-16
    • 1970-01-01
    • 1970-01-01
    • 2011-03-30
    • 1970-01-01
    相关资源
    最近更新 更多