将查询参数从node.js服务器传递给socket.io

xillum 发布于 2019-03-15 express 最后更新 2019-03-15 14:08 2 浏览

我正在编写一个node.js应用程序,它可以生成像这样的url:

http://examle.com/?param1=val&param2=val
我想知道用户是否会遵循这个url来访问我的应用程序 - 是否可以从这个url获取params并将其传递给socket.io套接字对象,该对象表示与通过该url传入网站的用户的连接。
即:结果     用户关注了此网址;
     node.js快递服务器处理该网址并从中获取查询参数;
    现在我想将这些参数传递给用户,但是使用socket.io emit(),而不是整个套接字,但仅限于由url带来的用户。
这个目标是不可能的?
我应该使用一些将通过url和socket.io握手过程传递的id,并且将存储套接字以id作为关键字,以便稍后获取此套接字以获取express服务器的请求?
已邀请: