首页 > 解决方案 > 无法使用nodejs收听服务器端websocket上发出的数据

问题描述

这就是套接字发出的内容(我可以毫无问题地访问这个客户端)

const btc1m = binanceBTC1d.onKline('BTCUSDT', '1m', (data) => {
    io.sockets.emit('KLINE_BTC_1m',{time:Math.round(data.kline.startTime/1000),open:parseFloat(data.kline.open),high:parseFloat(data.kline.high),low:parseFloat(data.kline.low),close:parseFloat(data.kline.close)});
});

但我也希望能够访问服务器上的这些数据,因为某些 POST 请求无法访问所需的数据客户端

var connectionEvent = function(socket) {
    console.log('user connected');
    socket.on('KLINE_BTC_1m', function(pl) {
        console.log(pl);
    });
};

io.on('connection', connectionEvent);

服务器文件运行没有错误,但永远不会连接到套接字,因为永远不会记录“用户连接”任何帮助将不胜感激

标签: node.jsserversocket.ioclient

解决方案


推荐阅读