首页 文章

使用node-inspector进行调试:无法获取/

提问于
浏览
2

我正在运行一个Nodejs服务器,其中包含我想要调试的应用程序 . 为了使用node-inspector实现这一点,我按如下方式运行应用程序:

node-debug server.js

不幸的是,我再也无法通过URL访问网络服务器了 . 访问http://127.0.0.1:8080会导致

Cannot GET /

但是,如果我以通常的方式启动应用程序

node server.js

一切都很好(除了我无法调试的事实) . 但我可以访问http://127.0.0.1:8080 .

'/'请求也没有被记录,因此它似乎永远不会到达服务器 .

因此我遇到的问题是:我可以通过http://127.0.0.1:8080/debug?ws=127.0.0.1:8080&port=5858访问远程调试器,但我无法启动调试,因为我无法通过URL触发Web服务器上的任何操作 .

哦,调试器没有暂停或任何东西 . 我跳过了第一个破发点 .

2 回答

  • 3

    我通过选择一个不同于8080的端口解决了这个问题 . 似乎调试器使用了这个端口 . 我没有意识到这一点,因为这个端口对我来说很熟悉,因为我将它用于我的应用程序 .

  • 0

    由于Schnodderbalken已经回答,问题在于应用程序和检查程序都使用相同的端口8080.如果您告诉检查员使用不同的Web端口,例如8082,问题就解决了 .

    您可以通过添加如下参数来执行此操作: node-inspector --web-port=8082

    然后,您可以通过http://127.0.0.1:8082/?port=5858访问检查员

相关问题