在 Amazon AWS 上运行节点检查器

Posted

技术标签:

【中文标题】在 Amazon AWS 上运行节点检查器【英文标题】:Running Node Inspector on Amazon AWS 【发布时间】:2016-03-16 11:06:00 【问题描述】:

我正在尝试在亚马逊 AWS 上运行节点检查器。通过网络上的一系列不同答案,几个小时后,我遵循了以下步骤:

    npm install -g node-inspector

    从 aws 服务器运行“node-inspector”

    回来了: 节点检查器 v0.12.5 访问http://127.0.0.1:8080/?ws=127.0.0.1:8080&port=5858开始调试。

    从我的电脑上运行“ ssh -i mypemkey.pem -L username@amazonhost

    从服务器运行 node --debug myapp

    回来了: 调试器监听 5858 端口

    我期望的网址没有,但我终于得到了这个 127.0.0.1:5858/?ws=127.0.0.1:5858&port5858

    返回这个

    类型:连接 v8 版本:3.28.71.19 协议版本:1 嵌入主机:节点 v0.12.7 内容长度:0

我想我很接近了。我不明白调试器是如何工作的。我在这里错过了什么?

感谢您提供任何见解。

【问题讨论】:

【参考方案1】:

问题在于操作顺序和错误的 ssh 信息 逐步让节点检查器在亚马逊 AWS 和可能大多数服务器上工作。 nodejs v0.12.7 节点检查器 v.0.12.5

1.(在服务器上)- npm install -g node-inspector --save 2.(从我的本地命令窗口)- ssh -i [YourPemKey.pem] -L 8080:127.0.0.1:8080 username@amazonDNS 3.(在服务器上) - 节点检查器 3. 结果:Node Inspector v0.12.5 访问http://127.0.0.1:8080/?ws=127.0.0.1:8080&port=5858 4.(在单独控制台中的服务器上)node --debug myApp.js

转到http://127.0.0.1:8080/?ws=127.0.0.1:8080&port=5858

【讨论】:

以上是关于在 Amazon AWS 上运行节点检查器的主要内容,如果未能解决你的问题,请参考以下文章

在 Amazon AWS 上并行运行 Pig 脚本

在 EC2 上运行 Java EE 应用程序

自定义 Amazon ELB 的运行状况检查 URL

在 Amazon EC2 上运行的 Tomcat 在 AWS 之外无法访问

在 Amazon Redshift 日志上运行 AWS Glue 爬虫会创建大量表

Amazon-Guard-Duty 用于我在 AWS 上运行的 Spring Boot 应用程序