我正在码头内远程调试NodeJS9。
> testnodedockerproj@0.0.0 debug /home/deb
> node --inspect=9229 ./bin/www
Debugger listening on ws://127.0.0.1:9229/75db828f-4b4b-491c-99d1-0eb60a82e45c
For help see https://nodejs.org/en/docs/inspectorhttp://localhost:3100/响应
GET /robots.txt 404 1752.471 ms - 905
GET / 304 1838.729 ms - -
GET /stylesheets/style.css 304 114.501 ms - -但我不能连接到ws://127.0.0.1:9229/75db828f-4b4b-491c-99d1-0eb60a82e45c.
停靠器组合文件具有以下端口配置:
ports:
- "3100:3000"
- "9339:9229"我可以从docker容器中连接到节点调试url。但我无法从我的主机系统得到它。预期的端点应该是ws://127.0.0.1:9339/75db828f-4b4b-491c-99d1-0eb60a82e45c,并且它是不可访问的。
是否有任何特定的停靠配置可以连接到web套接字?
如何到达此节点调试终结点?
@更新
我已经成功地连接到调试端点。
节点调试命令应该是:
node --inspect=[::]:9229 ./bin/www通过这种方式,我可以连接到端口9339并附加一个调试器。
发布于 2017-11-29 16:48:05
节点调试命令应该是:
node --inspect=[::]:9229 ./bin/www发布于 2017-11-29 16:02:35
所以在这里,我是如何成功的:
172.1.1.10chrome://inspect/#devices172.1.1.10:9229docker-compose exec <conainer name> node --inspect=172.1.1.10:9229 <path-to-task>Remote Target标签下。https://stackoverflow.com/questions/47534827
复制相似问题