nodejs開發輔助工具nodemon

小火柴的藍色理想發表於2018-04-11

 前面的話

  修改程式碼後,需要重新啟動 Express 應用,所做的修改才能生效。若之後的每次程式碼修改都要重複這樣的操作,勢必會影響開發效率,本文將詳細介紹Nodemon,它會監測專案中的所有檔案,一旦發現檔案有改動,Nodemon 會自動重啟應用

 

安裝及使用

  全域性安裝 nodemon 包,這樣新建立的 Node.js 應用都能使用 Nodemon 執行起來了

npm install -g nodemon

  安裝完成之後,Nodemon 就可以啟動 Express 應用了,先關閉當前正在執行的應用程式,然後再執行命令:

nodemon index.js

  預設地,nodemon會自動開啟index.js。所以,也可以使用如下命令

nodemon

  通過 Nodemon 啟動應用之後,不管是修改了程式碼,還是安裝了新的 npm 包,Nodemon 都會重新啟動應用

 

配置檔案

  Nodemon 預設會監聽當前目錄下(也就是執行 nodemon 命令所在的目錄)的所有檔案,不過有些情況下,雖然專案檔案發生了改動,但是不需要 Nodemon 重啟應用,那如何讓檔案不被 Nodemon 監聽呢?不需要監聽的檔案,可以通過設定 Nodemon 的配置檔案排除掉,新建檔案 server/nodemon.json,新增程式碼:

{
  "ignore": [
    "config.default.js"
  ]
}

  Nodemon 配置檔案是 JSON 檔案,通過設定 ignore 屬性值,一個由檔名組成的字串陣列,指定不需要監聽的檔案

 

手動重啟

  有時候可能 Nodemon 還在執行的時候,需要手動重啟它,在這種情況下不需要關閉正在執行的 Nodemon 程式然後再重啟 Nodemon,只要在 Nodemon 命令執行的終端 視窗中輸入 rs 兩個字元,然後再按下Enter鍵,就能重啟 Nodemon 了

rs 

  當然,Nodemon 不是隻專門服務於 Node.js 應用的,它還可以用於其它語言開發的應用

 

相關文章