node.js - nodejs 的最佳 websocket 客户端 javascript 库
问题描述
我试过'ws',我可以连接;几秒钟后;我收到关闭消息;
const WebSocket = require('ws');
var url = 'wss://wsocket.com:443/api/svc/v1/org/live';
const webSocket = new WebSocket(url, {
perMessageDeflate: false,
headers: {
Authorization: `Basic Yndpbm5ld2NvbTAwMDAwMTp0ZXN0MTIz`,
},
});
webSocket.on('open', function open() {
console.log('Connection has been established.');
});
webSocket.on('message', (message) => {
console.log('message received:'+ message);
});
webSocket.on('error', function(code, reason){
console.log('error occured: code'+ code +' reason: '+ reason );
});
webSocket.on('close', function(code, reason){
console.log('client closed: code'+ code +' reason: '+ reason );
});
是否有任何其他 websocket 库提供干净的 API 或如何使用“ws”来完成这项工作
请在投反对票之前,给我一个理由;如果你不明白这个问题;
解决方案
Socket.io 效果很好。检查一下...易于使用和顺利设置。
推荐阅读
- amazon-web-services - aws quicksight - 未能满足约束:在此区域中无法访问指定的资源('us-east-1')
- html - What's the use of Content-Type header when the response is an attachment?
- django - 在我的仪表板的views.py 中写什么?
- linux - 在 Linux 中查找并复制包含模式的多个文件
- linux - 如何在 bash 脚本中获取分区标签
- html - 我的 CSS 代码在 Chrome 中不起作用,内联 CSS、内部 CSS 或外部 CSS 都不起作用
- r - 在 tidyverse 中动态添加多列
- python - 如何用字符串匹配多个关键字,将多个List[Tuples]拆分成元组,并将这些元组追加到对应的pandas dataframe中
- ruby-on-rails - Rails 6:简单日历+引导带模式+简单表格
- javascript - 在全局范围内可访问的函数变量