流星在袜子/网络套接字上使用 DDP。我如何获得浏览器调试控制台中发生的任何类型的视图?在 chrome 的网络面板中,至少只有一个“websocket”连接,没有太多关于通过它运行的流量的信息。
我知道 arunoda 的DDP 分析器和代理,但正在寻找其他方法来获取有关流量的基本信息。我原以为 chrome 的调试工具会对 HTTP 以外的协议提供更多支持,并且有兴趣知道其他人认为还有什么有用的。
流星在袜子/网络套接字上使用 DDP。我如何获得浏览器调试控制台中发生的任何类型的视图?在 chrome 的网络面板中,至少只有一个“websocket”连接,没有太多关于通过它运行的流量的信息。
我知道 arunoda 的DDP 分析器和代理,但正在寻找其他方法来获取有关流量的基本信息。我原以为 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));
});
}