#sockets #socket.io
Вопрос:
Я создаю точку доступа для чата и настроил аутентификацию на сервере. Раньше мое приложение отправляло запрос на подключение с самого начала, и теперь я пытаюсь изменить его, чтобы устанавливать соединение только при входе пользователя в систему. Для этого мне нужно отправить запрос на подключение вручную с помощью 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()
Но он не работает, и он отправляет запрос на подключение с нулевым токеном. Есть ли какой-либо способ отправить токен, когда я действительно подключаюсь к серверу, а не когда я его настраиваю?