gpt4 book ai didi

node.js - 在 Docker 中远程调试 Node 9

转载 作者:搜寻专家 更新时间:2023-11-01 00:20:45 25 4
gpt4 key购买 nike

我正在尝试在 docker 中远程调试 nodejs 9。

> 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/inspector

http://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。

docker compose 文件有这个端口配置:

ports:
- "3100:3000"
- "9339:9229"

我可以从 docker 容器内部连接到 Node 调试 url。但我无法从我的主机系统访问它。预期的端点应为 ws://127.0.0.1:9339/75db828f-4b4b-491c-99d1-0eb60a82e45c 并且不可访问。

是否有任何特定的 docker 配置可以连接到网络套接字?

如何到达此 Node 调试端点?

@更新

我已成功连接到调试端点。

Node 调试命令应该是:

node --inspect=[::]:9229 ./bin/www

通过这种方式,我可以连接到端口 9339 并附加调试器。

最佳答案

Node 调试命令应该是:

node --inspect=[::]:9229 ./bin/www

关于node.js - 在 Docker 中远程调试 Node 9,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47534827/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com