nodemon 取代 node 來監聽程式更動並自動重啟

Node.js

使用 node 指令執行長駐程式 (例如 http module 服務),每次修改程式都必須手動重新執行才會生效,尤其是開發階段頻繁修改程式時相當耗時,nodemon 能夠取代 node 指令來監視程式,當修改程式 (只要是有關聯的) 時都會自動重新啟動服務。

安裝

使用 npm 指令,並使用 -g 選項別名來全域安裝 nodemon:

npm install -g nodemon

使用

使用 nodemon 指令執行程式,即可自動監聽所有關聯程式:

nodemon app.js
[nodemon] 1.18.9
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node app.js`

# 每當關聯程式被修改 (就是儲存時),就會自動重新啟動服務
Example app listening on port 3000!
[nodemon] restarting due to changes...
[nodemon] starting `node app.js`
[nodemon] restarting due to changes...
[nodemon] starting `node app.js`
[nodemon] restarting due to changes...
[nodemon] starting `node app.js`

參考

發表留言