我正在尝试在amazon AWS上运行node-inspector . 通过网络上的一系列不同答案,几个小时后我遵循了以下步骤:
-
npm install -g node-inspector
-
从aws服务器运行“node-inspector”
Got Back:
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
-
从服务器运行节点--debug myapp
Got Back:
调试器在端口5858上侦听
- 我期望工作的网址没有,但我终于得到了这个
127.0.0.1:5858/?ws=127.0.0.1:5858&port5858
要归还这个
Type:Connect v8-Version:3.28.71.19 Protocol-Version: 1 Embedding-Host: node v0.12.7 Content-Length: 0
我想我很亲密 . 我不明白调试器是如何工作的 . 我在这里错过了什么?
感谢您的任何见解 .
1 回答
问题在于操作顺序和错误的ssh信息逐步使节点检查员在amazon aws和大多数服务器上工作 .
nodejs v0.12.7
node-inspector 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.(在服务器上) - node-inspector 3.结果:Node Inspector v0.12.5访问http://127.0.0.1:8080/?ws=127.0.0.1:8080&port=5858
4.(在单独控制台中的服务器上)节点--debug myApp.js
转到http://127.0.0.1:8080/?ws=127.0.0.1:8080&port=5858