来自客户端的 socket io 手动连接

时间:2021-07-30 10:23:24

标签: sockets socket.io

我正在创建一个聊天 ap 并且我已经在服务器上设置了身份验证。以前我的应用程序曾经从一开始就发送连接请求,现在我试图修改它以仅在用户登录时建立连接。为此,我必须使用 scoket.connect() 发送手动连接请求。但问题是,在我的 socket.js 文件中,我的连接设置如下

const token = window.localStorage.getItem("messenger-token") || null;
const socket = io.connect(window.location.origin, {
  query: { token },
  autoConnect: false,
});

现在当用户登录时,我想发出这样的请求

socket.connect()

但它不起作用,它正在发送令牌为空的连接请求。有什么办法可以在我实际连接到服务器时而不是在设置时发送令牌?

0 个答案:

没有答案
相关问题