node.js - 无法使用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);
服务器文件运行没有错误,但永远不会连接到套接字,因为永远不会记录“用户连接”任何帮助将不胜感激
解决方案
推荐阅读
- python - defaultdict(lambda: set()) 如何添加
- mysql - 使用条件批量更新 MySQL 值
- javascript - 检索 Safari 扩展程序创建的数据
- ios - 消息“[ProcessSuspension] 0x282ead7c0-processassertion () Unable to acquire assertion for process with PID 0”
- ios - 创建静态下拉菜单
- linux - 如何在 centOS 7 上找到 binutils 的安装位置?
- c++ - 如何以二进制格式将 C++ 对象的 std::vector 保存到磁盘?
- javascript - 将 URL 搜索参数解析为具有编码 url 的对象数组
- sql - SQL:使用 LAG 撤消 YTD cum sum,然后使用 group by 重新聚合
- bash - 无法使用 sudo 创建目录