繁体   English   中英

使用节点检查器进行调试:无法GET /

[英]Debugging with node-inspector: Cannot GET /

我正在使用要调试的应用程序运行Nodejs服务器。 为了使用node-inspector实现此目的,我按以下方式运行应用程序:

node-debug server.js

不幸的是,我无法再通过URL访问Web服务器。 访问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的网络服务器。

哦,调试器未暂停或执行任何操作。 我跳过了第一个转折点。

我通过选择与8080不同的端口解决了该问题。调试器似乎使用了此端口。 我不知道这一点,因为在我将其用于应用程序时,我很熟悉此端口。

正如Schnodderbalken已经回答的那样,问题出在应用程序和检查程序都使用相同的端口8080。如果您告诉检查程序使用不同的Web端口(例如8082),则问题已解决。

您可以通过添加如下参数来做到这一点: node-inspector --web-port=8082

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM