Задать вопрос
@Riot_riot

Ошибка подключения к websocket (socket.io), как подключить?

Здравствуйте, я написал небольшой сервис на ноде с использованием сокетов, когда писал для теста использовал постман и всё работает прекрасно, 614c5705bf29b134228536.png
Но когда стал подключать из в браузере, стал получать ошибку
websocket.js:89 WebSocket connection to 'wss://myurl.com:3000/socket.io/?EIO=4&transport=websocket&sid=KnZ01Z8nT9vnHCpyAANf' failed:

без подробностей ошибки.
перепробовал все комбинации параметров подключения которые нашел, в духе:
{
      secure: true,
      rejectUnauthorized: false
 }

 {
      secure: true,
      transports: ['websocket'],
      withCredentials: true,
      rejectUnauthorized: false
 }

но это не помогло.

Сервер с сокетами находится на другом домене, но корсы я прописал,
require('socket.io')(server, {
            cors: {
                origin: '*',
                methods: ["GET", "POST"]
            }


Плюс, я добавил в событие коннекта лог,
io.sockets
            .on('connection', (socket) => {
                try {
                    console.log('connection');

и когда я пробую подключиться из постмана - всё в порядке, я его вижу, а вот браузер не вызывает ничего.
  • Вопрос задан
  • 509 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Javascript.ru
    Курс по Node.js
    5 недель
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы