在编写调试node项目过程中,每次修改代码都需要close,然后重新启动。
nodemon在检测到目录中的文件更改时通过自动重新启动节点应用程序来帮助开发基于node.js的应用程序,解决了这个重复启动这个繁琐的步骤。
1.首先安装nodemon
全局安装
npm install -g nodemon
安装开发依赖性
npm install --save-dev nodemon
2.用法
在package.json的文件中配置启动命令
"scripts": {
"dev": nodemon 入口文件.js",
},
3.配置文件
根目录下存放nodemon.json文件
nodemon.json
{
// 设置日志输出模式,true 详细模式
“verbose”:true,
//监测的目录
"watch": [""],
//监测文件扩展名,这里监测js文件
"ext": "js",
//忽略的文件 忽略src下的vue文件
"ignore": ["src/**/*.vue"],
//启动方法,使用nodemon命令启动项目
"exec": "node ./index"
}
4.在运行nodemon的同时,如果需要手动重新启动应用程序,而不是停止并重新启动nodemon,则可以输入rs回车键,然后nodemon将重新启动进程
5.延迟重启(单位默认s)
nodemon --delay 10 server/app.js //延迟10s重启
nodemon --delay 10ms server/app.js //延迟10ms重启
6.文件监控
①可以在nodemon.json文件中通过配置watch来监控
②在启动命令配置中监控
nodemon --watch server server/app.js
server —监控文件夹名称
server/app.js —入口文件