最近研究node後端相關內容,發現每次編碼後都需手動重啓有點不太科學,再加上看到有文章說能夠使用chrome的debug工具進行調試就忽然有了興趣,今天就嘗試了一番。node
node-inspector就是能夠幫助你的使用調試工具調試項目的工具,具體是使用很簡單:git
# 安裝 npm i -g node-inspector # 使用 node-debug app.js
運行後自動打開瀏覽器並默認訪問地址http://127.0.0.1:8080/?port=5858
,這是能夠開始調試你的程序了github
雖然它並無熱更新功能,可是可把調試工具編輯的內容同步記錄到文件!chrome
還有一點,它能夠只運行調試平臺(即:http://127.0.0.1:8080/?port=5858
),並同時調試多個項目。npm
具體操做以下:後端
# 運行調試臺 node-inspector -p 5859 # 運行調試程序 node --debug app.js
雖然能調試了,卻並不能知足文章開頭的需求:熱更新。瀏覽器
這時我發現了node-supervisor
babel
node-supervisor 是一個提供熱更新的好插件,當你代碼更新後會自動重啓你的程序。app
如何使用?工具
# 安裝 npm install supervisor -g # 使用 supervisor app.js # 監控目錄 supervisor -w ./src -- app.js
簡單!
# 運行調試臺 node-inspector -p 5859 # 監控目錄 supervisor --debug -w ./src -- app.js
若是你須要自定義運行方式能夠這樣:
supervisor --debug -w -x babel-node -- app.js
完美!享受你調試之旅!