通過上篇的例項,我們了解到,每次我們編輯**後,都需要重新啟動服務,更改的**才能生效。這是因為當服務啟動時,**會被解析並load到記憶體中去,在執行過程中,不會再重新解析檔案,這是nodejs提高效率的機制,目的是提高執行效率。然而,在開發過程中,頻繁的停止、重啟服務很麻煩,這時我們可以使用nodemon工具。
首先安裝nodemon,-d表示安裝到開發環境
npm install nodemon -d
然後,在package.json檔案中配置命令
// package.json
"scripts":
配置成功後,再次執行npm run dev命令,結果如下
此時,當更改**時,node會自動重啟,使開發過程更方便。但由上圖第三條nodemon日誌可知,預設情況下nodemon監聽的是所有檔案,但有些檔案是沒必要監聽的,可以通過以下方式進行配置。
// nodemon.json
增加配置後,重新啟動服務,結果如下所示
此時,nodemon只監聽js檔案了,大家可以按需進行配置。
此外,nodemon還可以支援debug,輸出更多日誌,方便除錯。
// package.json
"scripts":
執行結果如下
Node自動重啟工具 nodemon
一 為什麼要使用nodemon 在編寫除錯node.js專案,修改 後,需要頻繁的手動close掉,然後再重新啟動,非常繁瑣。現在,我們可以使用nodemon這個工具,它的作用,是監聽 檔案的變動,當 改變之後,自動重啟。二 怎麼使用 npm install g nodemon var expres...
Node自動重啟工具 nodemon
在編寫除錯node.js專案,修改 後,需要頻繁的手動close掉,然後再重新啟動,非常繁瑣。現在,我們可以使用nodemon這個工具,它的作用是監聽 檔案的變動,當 改變之後,自動重啟。nodemon cnpm install g nodemon 安裝在全域性。使用var express requ...
Node自動重啟工具 nodemon
在編寫除錯node.js專案,修改 後,需要頻繁的手動close掉,然後再重新啟動,非常繁瑣。現在,我們可以使用nodemon這個工具,它的作用是監聽 檔案的變動,當 改變之後,自動重啟。nodemon github cnpm install g nodemon 安裝在全域性。現在我們現在嘗試修改一...