【问题标题】:how to view meteor DDP traffic?如何查看流星 DDP 流量?
【发布时间】:2014-10-11 23:26:53
【问题描述】:

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

我知道 arunoda 的 DDP analyzer and proxy,但正在寻找其他方法来获取有关交通的基本信息。我原以为 chrome 的调试工具会对 HTTP 以外的协议提供更多支持,并且有兴趣知道其他人认为还有什么有用的。

【问题讨论】:

  • 在网络选项卡中,如果您单击套接字的url 以获取详细信息,则可以单击输入行上的“帧”选项卡查看发送和接收的数据。它不会自动刷新,因此您必须单击另一个选项卡(如标题)并返回帧才能查看更新的数据。

标签: javascript meteor websocket socks ddp


【解决方案1】:

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

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)); 
  });
}

【讨论】:

  • 这是一个非常有用的技巧,它让我能够创建一个小数据包观察器助手。
  • 超级有用。你的灵感是什么?
猜你喜欢
  • 1970-01-01
  • 2015-12-16
  • 1970-01-01
  • 2014-06-27
  • 1970-01-01
  • 2017-12-18
  • 2011-11-02
  • 2018-02-24
  • 2013-01-16
相关资源
最近更新 更多