在 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 EC2 上运行的 Tomcat 在 AWS 之外无法访问