簡體   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