最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

websocket发送参数连接?

IT培训 admin 3浏览 0评论

websocket发送参数连接?

我有一个场景,我需要使用nodejsWebsocket创建一个非常简单的文本聊天。

我有一切设置和工作。

我现在需要允许用户在websocket connection URL中发送参数。

像这样:websocket = new WebSocket("ws://test-website:8080/?id=55");

在我的研究中,我遇到了很多类似的问题,发现我可以像上面的例子那样传递URL中的参数。

但是,他们都没有提及或解释如何在server.js中获取此参数(本例中为55)

wss.on('connection', function(ws) {

///I need to get the parameter here////

});

有人可以就这个问题提出建议吗?

提前致谢。

回答如下:

在您的websocket请求处理程序中,它通常作为第一个参数传递给Web套接字;传入的HTTP请求作为第二个参数传递:

webSocketServer.on('connection', function connection(ws_client_stream, incoming_request) {
  console.log(incoming_request.url);
});

从那里,您可以使用url.parse来获取URL的组件,例如您感兴趣的查询字符串。

websocket发送参数连接?

我有一个场景,我需要使用nodejsWebsocket创建一个非常简单的文本聊天。

我有一切设置和工作。

我现在需要允许用户在websocket connection URL中发送参数。

像这样:websocket = new WebSocket("ws://test-website:8080/?id=55");

在我的研究中,我遇到了很多类似的问题,发现我可以像上面的例子那样传递URL中的参数。

但是,他们都没有提及或解释如何在server.js中获取此参数(本例中为55)

wss.on('connection', function(ws) {

///I need to get the parameter here////

});

有人可以就这个问题提出建议吗?

提前致谢。

回答如下:

在您的websocket请求处理程序中,它通常作为第一个参数传递给Web套接字;传入的HTTP请求作为第二个参数传递:

webSocketServer.on('connection', function connection(ws_client_stream, incoming_request) {
  console.log(incoming_request.url);
});

从那里,您可以使用url.parse来获取URL的组件,例如您感兴趣的查询字符串。

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论