Socket.io客户端如何调试?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (179)

socket.io是否有客户端调试模式,我可以从中看到服务器发送的所有内容吗?

现在我想用下面的代码实现相同的效果:

socket.on('HELLO', function(arg1, arg2) { console.log('HELLO', arg1, arg2) ... 
socket.on('WORLD', function(arg1) { console.log('WORLD', arg1) ... 
提问于
用户回答回答于

你可以在webkit浏览器的Web检查器中很容易的看到下面的解决方案:

  • 右键单击该页面。
  • 转到检查元素。
  • 点击网络标签。
  • 重新加载打开网络选项卡的页面。
  • 你可以通过http获取请求查看所有资源并获取其响应。
  • 找到socket.io服务器的第一个请求。
  • 这将返回可用消息传输的列表。
  • Socket.io客户端将获得第一个可用的传输。
  • 现在,在第二个请求中,你将看到在“帧”选项卡中返回的所有响应。

用户回答回答于

将其粘贴到控制台,点击进入并刷新你的页面:

localStorage.debug = '*';

要从套接字获取只有调入信息的传入数据,请粘贴它:

localStorage.debug = 'socket.io-client:socket';

扫码关注云+社区

领取腾讯云代金券