Учебники

Socket.IO — ведение журнала и отладка

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 .