我一直在研究websocket客户端应用程序。
我当前正在使用ws客户端库,因为添加一些标头很容易(出于身份验证目的,我需要此标头)。我已经成功连接到服务器,但是现在我需要连接到特定的频道。
当前代码:
ServiceWorker
当我运行代码时,它会显示“连接成功”,但是现在我想连接到一个名为/ people的通道。我该怎么办。
我尝试了一些类似的事情:
更改了websocket /人员的网址。
这不起作用,因为在与频道建立连接之前,它首先需要向用户进行身份验证
已将网址更改为websocket /?people。
我没有收到错误消息,但是当某些内容发送到此频道时,我也没有得到回复。
在打开的功能中添加它:
const WebSocket = require('ws');
var option = {
headers: {
api_key: 'xxxxx'
}
};
// I know this is not a correct url, but I removed it for security reasons
const url = '../websocket/';
const wss = new WebSocket(url, option);
wss.on('open', () => {
console.log("Connection is succesfull");
wss.on('message', message => {
console.log(message);
});
});
我没有收到错误消息,但是当某些内容发送到此频道时,我也没有得到回复。
作记录。我只能访问文档,而不能访问服务器。