nodemon 取代 node 來監聽程式更動並自動重啟
使用 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`
參考
本著作係採用創用 CC 姓名標示-相同方式分享 3.0 台灣 授權條款授權.