websocket在事件中发送多种类型的数据

websocket在事件中发送多种类型的数据,websocket,Websocket,最近,我开始在一个包含NodeJS express和HTML的项目中使用WebSocket,但这是我不理解的。 例如,我有两种类型的数据。data1和data2都在服务器端更改它们的值,因为我在请求中收到这些变量。我的问题是当我试图将这些变量单独发送到客户端(HTML)时。在客户端(HTML),如果服务器上的data1发生更改,我希望接收一个事件,如果data2发生更改,则接收一个完全独立的事件。这是我尝试过的,但很明显它不起作用 var wss = new WebSocket.Server({

最近,我开始在一个包含NodeJS express和HTML的项目中使用WebSocket,但这是我不理解的。 例如,我有两种类型的数据。data1和data2都在服务器端更改它们的值,因为我在请求中收到这些变量。我的问题是当我试图将这些变量单独发送到客户端(HTML)时。在客户端(HTML),如果服务器上的data1发生更改,我希望接收一个事件,如果data2发生更改,则接收一个完全独立的事件。这是我尝试过的,但很明显它不起作用

var wss = new WebSocket.Server({
    server: server
});
wss.on('connection', function connection(ws) {
    setInterval(sendData1, 100);

    function sendData1() {
        if (data_a != data1) {
            ws.send(JSON.stringify(data1));
            data_a = data1;
        }
        setInterval(sendData2, 100);

        function sendData1() {
            if (data_b != data2) {
                ws.send(JSON.stringify(data2));
                data_b = data2;
            }
        }
    }
});
数据a和数据b都是一些变量,用于检查数据1和数据2是否发生了变化