Что значит не работает? Какие ошибки на стороне сервера, какие на стороне клиента? Что в консоли браузера показывает на вкладке сеть (состояние сокета)?
ошибок нет
Если ты из браузера подключаешься к вебсокету то должно быть что-то. Или ошибка или подключение и его состояние.
я каждую функцию проконсоложил но выполняется все также как и при перезагрузке страницы но в случае лонгина изменений не видно при этом если открыть со второго браузера залогиненого пользователя то у него изменения накликанные первым видны будут
Покажи скрин вкладки сеть и состояние вебсокета.
Ну вебсокет подключился, состояние - 1. Посмотри что там на вкладке messages.
Ну т.е. коннект есть, сообщения ходят по вебсокетам. Дальше уже в самой логике дело. Этого кроме тебя никто не решит.
А что за "25" и "rotate 25"? Судя по скрину выше, у тебя там JSON.parse() и потом уже msg.method, но я не вижу чтобы ты JSON-ки передавал.
джсонки это на будущее я хочу там еще параметры пользователя передавать типа цвета в который будет краситься перевернутая ячейка. rotate 25 это консол лог в функции которая должна крутить ячейки на фронте а 25 айдишник при получении сообщения который парсится и передается в функцию ротейт
Хотя вот тут виден объект. Ну и похоже у тебя с авторизацией проблемы. Постоянно сообщение в консоль пишет.
ну это когда ты заходишь в приложение не авторизованный то появляется ошибка а так авторизация работает
у меня при каждой перезагрузке страница функция connect выполняется
походу там со стейтом проблема других вариантов у меня нет
Вот тут на строке 54: if (!token) return console.log("нет авторизации") Т.е. у тебя тут происходит выход и всё, дальше не получает клиент команды никакие.
да
Ну и что? У тебя выход внутри on message. Ты же должен быть авторизован. Иначе до парсинга команд не дойдёт.
Обсуждают сегодня