nodemon詳解


1.介紹

  Nodemon是一個使用工具,它將會見監視源文件中任何的更改並自動重啟服務器。Nodemon不會對你的代碼產生額外的更改,它只是node命令的替代品。因為當你修改源文件后,如果你用的是原來的node 則必須手動重啟 你的更改才會有效。但是如果用的是nodemon,則你不需要手動操作,它會檢測你的代碼改動自動重啟。

2.安裝:

npm install -g nodemon

3.使用:

   使用nodemon跟原來的node沒什么不同

nodemon index.js

4.Config files

    nodemon支持局部的和全局的配置文件。它們通常被命名為nodemon.js.可以位於當前的工作文件夾內,也可以位於你的home文件夾內。一個配置文件可以被--config  <file>命令來指定。

搜索順序為:

  • 命令行指定的配置文件
  • 當前路徑內的配置文件
  • 全局配置文件

config 文件的實例如下,json格式:

{"ignore":["*.test.js","fixtures/*"],
    
}

這表示在ignore中的匹配的文件不需要監聽。

 如果你想把所有的配置文件都配置在package,json中nodemon也是支持的,同樣的格式但是必須在nodemonConfig標簽下:

{
.........
"nodemonConfig":{
     "ignore":["test/*","docs/*"]
}
.........

}

 

4.指令解釋:

 

  • nodemon -e 

       默認的 nodemon監視 .js, .mjs, .coffee,  litcoffee和Json文件,通過-e命令你可以指定你自己的查找列表:

nodemon -e js,jade

       這樣nodemon會監視你的.js, .jade文件

  •     nodemon --watch path

     nodemon默認只會監視當前的工作路徑,如果你想去監視其他路徑上的文件,你可以使用如下命令:

    

nodemon --watch app --watch libs app/server.js
  •      nodemon --ignore

     忽視一些文件被監視:

    

nodemon --ignore lib/app.js
  •     nodemon --delay

     有時候你會修改許多文件,這時為了避免不必要的重啟,你可以通過此命令指定多少時間后再進行重啟。

   

nodemon --delay 10 server.js

5.手動重啟:

   如果你的nodemon還在運行中,你想重啟,你不需要關閉再重啟,只需要

rs

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM