成功连接后连接到Websocket通道

时间:2018-11-27 09:41:23

标签: javascript node.js websocket ws-client

我一直在研究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);
  });

});

我没有收到错误消息,但是当某些内容发送到此频道时,我也没有得到回复。

作记录。我只能访问文档,而不能访问服务器。

0 个答案:

没有答案