Почему socket.io сервер падает во время socket.emit на стороне клиента?

Мой node.js сервер с сокетами падает с такой ошибкой
C:\Users\M4k5y\source\repos\chatik\chatik\node_modules\socket.io\lib\socket.js:514
emit.apply(self, event); TypeError: CreateListFromArrayLike called on non-object
at C:\Users\M4k5y\source\repos\chatik\chatik\node_modules\socket.io\lib\socket.js:514:12
at _combinedTickCallback (internal/process/next_tick.js:73:7)
at process._tickCallback (internal/process/next_tick.js:104:9)

Вот js код из браузера
var socket = io('http://localhost:80');
socket.emit('lol', "hello");

Примерный серверный код
var io1 = require('socket.io')(80);
io1.on('lol', function (data) { console.log(data) });
  • Вопрос задан
  • 393 просмотра
Решения вопроса 1
@liberaven Автор вопроса
Это уязвимость. Я уронил чужие сервера :\
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Abcdefgk
Сначала, наверное, должно быть событие connect на сервере, которое и создаёт объект сокета (с уникальным ID и т.д.)
И эта... порт 80 зачем? Чтоб не промахнуться?
Ответ написан
Ваш ответ на вопрос

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

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