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

Почему сокет возвращает ошибку?

const WebSocket = require('ws')
const fetch = require('node-fetch')
const hooman = require('hooman')

const eventHandler = msg => {
    console.log(msg)
}

;(async () => {
    var response = await hooman("https://ws.site.org:2096/socket.io/?EIO=3&transport=polling&t="+ new Date().getTime(), {
        "headers": {
        "accept": "*/*",
        },
        "credentials": "include"
    });
    var data = await response.body
    var json = JSON.parse(data.match(/{.+}/)) тут хранится sid нужный для подключения
    console.log(json) 

    const ws = new WebSocket(`wss://ws.site.org:2096/socket.io/?EIO=3&transport=websocket&sid=${json.sid}`);

    ws.on('error', error => {
        console.error(error)
    })

    ws.addEventListener('message', eventHandler)
    
})()


Возвращает ошибку во время подключения

Error: Unexpected server response: 503
at ClientRequest. (C:\Users\ya\Desktop\auto\node_modules\ws\lib\websocket.js:580:7)

Может кто то знает в чем может быть проблема
  • Вопрос задан
  • 72 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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