目錄結構:java
與JavaScript運行在瀏覽器中、或者Java的強大的IDE不一樣。您不能在Node.js項目中處處設置斷點、刷新頁面或從新啓動編譯器,而後慢慢地遍歷代碼,檢查對象、計算函數並找到突變或丟失的變量等等。
可是對Node.js項目的調試是有可能的,只須要進行一些額外的設置。下面筆者會介紹幾種常見的調試Node.js的方法:node
當執行Node.js項目時,console.log()函數會在控制檯打印輸出信息。git
function myFunction(p1, p2) { return p1 * p2; } res = myFunction(2,4); console.log("程序執行,正常結束,變量 res = " + res);
console.log()就相似java語言的System.out.print()功能。這是實現調試最快的方法了。github
a.下載和安裝Node.js(版本要求:v6.3.0+,筆者下載的是v12.6)chrome
b.使用--inspect-brk運行node瀏覽器
node --inspect-brk index.js
c.在瀏覽器中打開about:inspectapp
打開about:inspect後,會重定向到chrome://inspect地址。而後你會看到以下的界面:
函數
d.點擊要調試文件的inspectspa
而後就會進入調試界面
debug
打開VS Code軟件,筆者的版本(1.36.1),打開Node.js文件。而後點擊調試按鈕。
而後點擊調試按鈕,點擊調試後,這裏會有關於調試的配置信息。
而後設置斷點,調試
參考文章:
Add v8_inspector support
Debug your Node.js applications
The Absolute Easiest Way to Debug Node.js — with VS Code