node debug 工具分享

最近研究node後端相關內容,發現每次編碼後都需手動重啓有點不太科學,再加上看到有文章說能夠使用chrome的debug工具進行調試就忽然有了興趣,今天就嘗試了一番。node

node-inspector

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-supervisorbabel

node-supervisor

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

完美!享受你調試之旅!

相關文章
相關標籤/搜索