通过Socket.io(Node.js)将对象发送到客户端

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过Socket.io(Node.js)将对象发送到客户端相关的知识,希望对你有一定的参考价值。

我在node.js端编写了以下代码:

var filtered = quadtree.filter(function (element) {
        return element.x > min
    })

    console.log(typeof filtered);//object

    socket.emit("Sonuç", filtered);

这是html代码:

 socket.on("Sonuç", function (data) {

            console.log(data)
        });

服务器和客户端之间没有连接问题。我在服务器端有一个名为filtered的变量,我了解到这个变量是它的类型的对象。我没有任何东西可以发送到客户端并在屏幕上打印。我应该在代码部分使用什么功能?

答案

我不知道你什么时候从服务器发送到客户端?如果你在connection发送它然后你需要先打开客户端,然后启动服务器然后服务器发送数据,客户端可以接收数据。

// server
io.sockets.on('connection', function(socket) {

    var filtered = {key: 'value'};

    socket.emit("Sonuç", filtered);

以上是关于通过Socket.io(Node.js)将对象发送到客户端的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 node.js 和 socket.io 将文件从 iPhone 发送到另一台 iPhone?

使用Socket.io将json数据发送到Node.js

Node js socket io chat 发送消息通知

我可以通过socket.emit发送多少数据?

我可以通过 node.js 中的 socket.io 将文件上传到服务器吗?

格式化消息以从 python 客户端发送到 socket.io node.js 服务器