javascript - 尝试 console.log 我从 socket.io 收到的消息时收到 401~UNAUTHORIZED

标签 javascript node.js express websocket socket.io

我正在尝试创建一个网站,该网站仅实时显示比特币的值(value)(这意味着美元价格每秒都会变化)。为此,我使用 https://www.cryptocompare.com/api/使用socket.io 的Web Socket。到目前为止我的代码是这样的:

var ioClient = require('socket.io-client');

var cryptocompare = ioClient.connect('wss://streamer.cryptocompare.com')

var subscription = '5~CCCAGG~BTC~USD';
cryptocompare.emit('SubAdd', { subs: subscription });
cryptocompare.on('error', console.error)
cryptocompare.on('m', function(message) {
    console.log(message);
});

不幸的是,我收到了 15 行 401~UNAUTHORIZED、1 行 5 和 1 行 3~LOADCOMPLETE。不确定这是什么意思。

最佳答案

subs 需要一个 Array,而不是 String

     cryptocompare.emit('SubAdd', { subs: [subscription] });

关于javascript - 尝试 console.log 我从 socket.io 收到的消息时收到 401~UNAUTHORIZED,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47732285/

相关文章:

javascript - 使用 Bootstrap 4,如何在移动设备/平板电脑 View 中折叠侧边栏

JavaScript 运行时错误

javascript - 显示滚动条时防止 DIV 调整大小

node.js - ExpressJS只接受6次POST?

javascript - 如何从nodejs项目中的另一个文件访问一个文件

javascript - 使用 jQuery UI ThemeRoller 自定义主题实现问题

node.js - AND/OR 用于 Loopback 的 ACLS 中的角色

node.js - NestJS 加密 : What is the purpose of the promisify(scrypt)?

node.js fs.rename() 错误提示

node.js - 使用 node.js 将文件上传到 Firebase 存储中的文件夹中