Javascript 如何查看流星DDP流量?

Javascript 如何查看流星DDP流量?,javascript,meteor,websocket,socks,ddp,Javascript,Meteor,Websocket,Socks,Ddp,meteor在袜子/网袋上使用DDP。如何获取浏览器调试控制台中发生的任何类型的视图?在chrome的网络面板中,至少只有一个“websocket”连接,没有多少关于通过它运行的流量的信息 我知道阿鲁诺达的,但我一直在寻找其他方法来获取交通的基本信息。我原以为chrome的调试工具会对HTTP以外的协议有更多的支持,并且有兴趣知道其他人认为有用的东西。您可以尝试将消息记录为一个简单的起点。对消息进行解析使其更易于检查 if (Meteor.isClient) { // log sent m

meteor在袜子/网袋上使用DDP。如何获取浏览器调试控制台中发生的任何类型的视图?在chrome的网络面板中,至少只有一个“websocket”连接,没有多少关于通过它运行的流量的信息


我知道阿鲁诺达的,但我一直在寻找其他方法来获取交通的基本信息。我原以为chrome的调试工具会对HTTP以外的协议有更多的支持,并且有兴趣知道其他人认为有用的东西。

您可以尝试将消息记录为一个简单的起点。对消息进行解析使其更易于检查

if (Meteor.isClient) {

  // log sent messages
  var _send = Meteor.connection._send;
  Meteor.connection._send = function (obj) {
    console.log("send", obj);
    _send.call(this, obj);
  };

  // log received messages
  Meteor.connection._stream.on('message', function (message) { 
    console.log("receive", JSON.parse(message)); 
  });
}

在“网络”选项卡中,如果单击套接字的url以获取详细信息,则可以单击输入行上的“框架”选项卡以查看发送和接收的数据。它不会自动刷新,因此您必须单击另一个选项卡(如标题)并返回到帧以查看较新的数据。这是一个非常有用的提示,使我能够创建一个小的数据包观察助手。超级有用。你的灵感是什么?