【问题标题】:howto remote debug server code on meteor?如何在流星上远程调试服务器代码?
【发布时间】:2019-07-12 01:45:56
【问题描述】:

当我启动我的服务器时:

 ROOT_URL="http://myserver:24000" meteor debug --settings config/settings.json --port 24000 --inspect

我得到了 cosole 日志:

Debugger listening on ws://127.0.0.1:9229/a540a686-0a99-4a2a-ae85-bf06f74bc274
For help see https://nodejs.org/en/docs/inspector

但是当我尝试访问http://myserver:9229/a540a686-0a99-4a2a-ae85-bf06f74bc274 时,我发现网站不可用....

我正在使用:

Meteor v1.8.0.2
Node: v8.11.4


注意: 我想远程调试,我不在运行我的流星应用程序的同一台机器上。

【问题讨论】:

    标签: node.js debugging meteor node-inspector


    【解决方案1】:

    要远程调试您的 Meteor 应用程序,您现在只需 use the node internal inspector 并省略 debug 命令:

    ROOT_URL="http://myserver:24000" meteor --inspect --settings config/settings.json --port 24000
    

    它现在像往常一样使用公共端口 24000 运行您的 Meteor 应用程序。现在控制台应该向您显示以下输出:

    => Started proxy.                             
    => Started MongoDB.                           
    W20190218-21:01:14.539(1)? (STDERR) Debugger listening on ws://127.0.0.1:9229/2ee5da2d-c15b-416a-9efc-a19bb1299f35
    W20190218-21:01:14.552(1)? (STDERR) For help see https://nodejs.org/en/docs/inspector
    => Started your app.
    
    => App running at: http://myserver:24000/
    

    为了远程调试您的服务器端代码,您需要将node inspector client 附加到ws://127.0.0.1:9229/2ee5da2d-c15b-416a-9efc-a19bb1299f35,这是一个基于websocket 的位置,不能通过http://... 使用。

    如果您使用 chrome,您只需输入 chrome://inspect 并在 Remote Target 列表中查找您的 Meteor 应用程序 Target (v8.11.4) 的条目(这是 Meteor 1.8.0.2 的内部 node 版本)。点击inspect,控制台现在应该打印出来了

    W20190218-21:08:48.039(1)? (STDERR) Debugger listening on ws://127.0.0.1:9229/2ee5da2d-c15b-416a-9efc-a19bb1299f35 W20190218-21:08:48.040(1)? (STDERR) For help see https://nodejs.org/en/docs/inspector W20190218-21:08:49.291(1)? (STDERR) Debugger attached.
    

    现在通过http://myserver:24000/ 在另一个选项卡或浏览器窗口中打开您的应用程序并使用它,直到触发服务器端代码上的debugger 断点并观察检查器选项卡切换到调试模式(您可能已经从客户端知道调试)。

    【讨论】:

      【解决方案2】:

      我发现了问题,我没有在--inspect 参数中添加主机。 现在通过添加--inspect=0.0.0.0:9229

      【讨论】:

        猜你喜欢
        • 2018-12-20
        • 1970-01-01
        • 2013-08-03
        • 2015-08-21
        • 1970-01-01
        • 2023-03-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多