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