2016-10-20 47 views
1

我安裝了節點檢查器。如何真正調試node.js應用程序?

我運行它:node-debug app.js

但它打開空的瀏覽器。

如果我嘗試之前運行在調試模式下的Node.js:node --debug app.js

這樣打開我的腳本的瀏覽器。

但它仍然不清楚如何使其發揮作用。接下來做什麼?在瀏覽器中使用哪個網址查看工作應用本身並觸發應用進入斷點?

我明確的應用程序通常是在本地主機上運行:3000。我應該運行這個網址嗎?它不工作。

感謝

+1

http://www.mattzeunert.com/2016/06/01/node-v8-inspector-inspect.html –

回答

1

好吧, 我能弄明白。問題是我的應用程序是基於Express的,它有點不同。出於某種原因,直到您開始深入瞭解每個細節之前,找到這些差異並不容易。如果您的應用程序在Express下運行,那麼說明如何運行調試程序。 先決條件:

  • Windows 7的
  • 基於快速
  • 的Node.js應用

現在:

第1步:在調試模式運行的應用程序(停留在文件夾在哪裏您的app.js位於第一個命令提示符中),請執行2:node --debug app.jsnode --debug bin/www之一。

第2步:打開第二個命令提示符並運行node-inspector bin/www(或node-inspector app.js

如果你看到它無法訪問端口8080的錯誤就意味着事情已經聽它。所以,你需要以不同的方式運行此命令:node-inspector --web-port=8099 bin/www

第1步後,你將能夠在瀏覽器通常運行你的應用程序:本地主機:3000。

第2步在打開另一個瀏覽器窗口,然後輸入:http://127.0.0.1:8099/?port=5858