2017-02-15 86 views
1

我想調試我的後端,我真的不知道如果我正確的做法。如何使用節點檢查器調試nodejs後端?

我已經設置了調試如下:

節點6.9.1和節點檢查員0.12.8

  1. 打開命令提示和運行下面的命令:

    node-inspector --web-port=3030 (server app port)

  2. 打開另一個命令提示符並運行以下命令:

    node --inspect --debug-brk server.js

  3. 瀏覽到第二個命令提示符登錄屏幕上給定的URL

  4. 按F8鍵,使服務器運行
  5. 最終把一些人的另一個選項卡中設置斷點
  6. 瀏覽到您的應用(在1-中定義的地址和端口)
  7. 參見服務器執行在步驟5上定義的斷點處停止。

現在,當我運行node --inspect app.js和一切看起來不錯。我可以在app.js中調試第一次啓動。但是,如果我想用POSTMAN調試端點,則會出現錯誤「無法POST/api/trainingsWeek」。如果我不調試,端點工作。

我需要另一個地址嗎?或者比POSTMAN還有其他工具? 而這也正是node --inspect app.jsnode-debug

GitHub Issue

enter image description here

enter image description here

UPDATE

之間的區別,這是我愚蠢的錯誤:P這裏是SOLU重複:https://github.com/node-inspector/node-inspector/issues/907#issuecomment-280620108

+2

您的問題的第二部分涵蓋在這裏:http://www.mattzeunert.com/2016/06/01/node-v8-inspector-inspect.html – Paul

回答

1

我使用VS代碼進行調試。我想你不需要節點檢查器,它將使用來自Node的集成調試器運行。要使其運行,請打開您的項目和調試視圖。應該沒有可用的配置。點擊小輪 - >選擇node.js作爲環境。

enter image description here

之後,該標準的JSON將被創建,看起來像這樣:

enter image description here

,然後點擊與選擇PROGRAMM開始播放按鈕。由此調試應該運行。現在,只要運行服務器,VS Code的調試器應該能夠達到您的斷點,您就可以使用具有相同URL的POSTMAN。