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

时间:2018-03-04 19:30:31

标签: node.js object server socket.io client

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

1 个答案:

答案 0 :(得分:0)

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

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

    var filtered = {key: 'value'};

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