Socket.IO использует очень известный модуль отладки, разработанный основным автором ExpresJS, который называется debug . Ранее Socket.IO регистрировал все на консоли, что затрудняло отладку проблемы. После выпуска v1.0 вы можете указать, что вы хотите войти.
Серверный
Лучший способ узнать, какая информация доступна — это использовать * —
DEBUG=* node app.js
Это раскрасит и выведет все, что происходит с консолью вашего сервера. Например, мы можем рассмотреть следующий скриншот.
Сторона клиента
Вставьте это в консоль, нажмите Enter и обновите страницу. Это снова выведет все, что связано с Socket.io на вашу консоль.
localStorage.debug = '*';
Вы можете ограничить вывод, чтобы получить отладочную информацию с входящими данными из сокета, используя следующую команду.
localStorage.debug = 'socket.io-client:socket';
Вы можете увидеть результат, как на следующем скриншоте, если вы используете второй оператор для регистрации информации —
Здесь очень хорошая запись в блоге, связанная с отладкой socket.io .