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

问题描述 投票:0回答:1

我在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的变量,我了解到这个变量是它的类型的对象。我没有任何东西可以发送到客户端并在屏幕上打印。我应该在代码部分使用什么功能?

node.js object server socket.io client
1个回答
0
投票

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

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

    var filtered = {key: 'value'};

    socket.emit("Sonuç", filtered);
© www.soinside.com 2019 - 2024. All rights reserved.