Socket.io客户端调试?

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

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

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

socket.on('HELLO', function(arg1, arg2) { console.log('HELLO', arg1, arg2) ... 
socket.on('WORLD', function(arg1) { console.log('WORLD', arg1) ... 

如果我可以轻松地做到这一点,而无需将console.log放在任何地方,那将非常方便。

leosslycleosslyc提问于
红雷如人生如梦回答于

你可以在webkit浏览器的Web检查器(Chrome,Safari)中轻松地看到它

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

过河不认人前端工程师回答于

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

localStorage.debug = '*';

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

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

扫码关注云+社区

领取腾讯云代金券