【问题标题】:node inspect on google cloud console setup firewall谷歌云控制台设置防火墙上的节点检查
【发布时间】:2019-06-05 19:53:18
【问题描述】:

我正在尝试设置防火墙以使用我的本地 chrome 浏览器访问节点检查。

谁有一个很好的简短指南,我需要启用哪种 tcp 协议。

我有一个防火墙规则处于活动状态,其中计算实例启用了 tcp:80。它在过去的 http 服务器中工作。我如何知道节点检查使用哪个端口以及如何启用它。

【问题讨论】:

    标签: node.js debugging npm google-cloud-platform google-cloud-networking


    【解决方案1】:

    如果是我自己找到的。我必须使用 ssh 隧道。 https://nodejs.org/en/docs/guides/debugging-getting-started/#enabling-remote-debugging-scenarios

    启用远程调试方案 我们建议您永远不要让调试器侦听公共 IP 地址。如果您需要允许远程调试连接,我们 建议改用 ssh 隧道。我们提供以下 示例仅用于说明目的。请理解安全 之前允许远程访问特权服务的风险 进行中。

    假设您在远程机器 remote.example.com 上运行 Node,您希望能够调试它。在那 机器,您应该使用检查器启动节点进程 只听 localhost(默认)。

        $ node --inspect server.js
    

    现在,在您想要启动调试客户端连接的本地计算机上,您可以设置 ssh 隧道:

        $ ssh -L 9221:localhost:9229 user@remote.example.com
    

    这将启动一个 ssh 隧道会话,其中与本地计算机上端口 9221 的连接将被转发到端口 9229 远程.example.com。您现在可以附加调试器,例如 Chrome DevTools 或 Visual Studio Code 到 localhost:9221,应该可以 像 Node.js 应用程序在本地运行一样进行调试。

    【讨论】:

      猜你喜欢
      • 2021-05-05
      • 1970-01-01
      • 2021-10-06
      • 2022-01-20
      • 1970-01-01
      • 2017-08-08
      • 1970-01-01
      • 1970-01-01
      • 2020-08-03
      相关资源
      最近更新 更多