我安裝了節點檢查器。如何真正調試node.js應用程序?
我運行它:node-debug app.js
但它打開空的瀏覽器。
如果我嘗試之前運行在調試模式下的Node.js:node --debug app.js
這樣打開我的腳本的瀏覽器。
但它仍然不清楚如何使其發揮作用。接下來做什麼?在瀏覽器中使用哪個網址查看工作應用本身並觸發應用進入斷點?
我明確的應用程序通常是在本地主機上運行:3000。我應該運行這個網址嗎?它不工作。
感謝
我安裝了節點檢查器。如何真正調試node.js應用程序?
我運行它:node-debug app.js
但它打開空的瀏覽器。
如果我嘗試之前運行在調試模式下的Node.js:node --debug app.js
這樣打開我的腳本的瀏覽器。
但它仍然不清楚如何使其發揮作用。接下來做什麼?在瀏覽器中使用哪個網址查看工作應用本身並觸發應用進入斷點?
我明確的應用程序通常是在本地主機上運行:3000。我應該運行這個網址嗎?它不工作。
感謝
好吧, 我能弄明白。問題是我的應用程序是基於Express的,它有點不同。出於某種原因,直到您開始深入瞭解每個細節之前,找到這些差異並不容易。如果您的應用程序在Express下運行,那麼說明如何運行調試程序。 先決條件:
現在:
第1步:在調試模式運行的應用程序(停留在文件夾在哪裏您的app.js位於第一個命令提示符中),請執行2:node --debug app.js
或node --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
http://www.mattzeunert.com/2016/06/01/node-v8-inspector-inspect.html –