Websocket. Приходят не все сообщения
Я пытаюсь прослушивать вебсокет с другого сайта. Вебсокет отправляет 2 типа сообщения type:ka
и type:data
, я получаю сообщения type:ka
, а сообщения type:data
не приходят (сообщения этого типа мгновенно 2 штуки отправляется, возможно проблема в этом?)
Мой код
const ws = new WebSocket(soketurl, 'graphql-ws');
ws.on('open', () => console.log('open'));
ws.on('close', (err) => console.log('close', err));
ws.on('error', (err) => console.log('error', err));
ws.on('upgrade', () => console.log('upgrade'));
ws.on('ping', () => console.log('ping'));
ws.on('message', (messages) => {
const chank = messages;
console.log(JSON.parse(chank));
});
Источник: Stack Overflow на русском