简介
在之前我们启动应用服务采用的方式都是node app.js,但我们每次修改完node代码之后都需要重启服务器即是重新运行命令node app.js才能完成修改。现在使用nodemon替代node在开发环境下启动服务就会这么麻烦了。nodemon将监视启动目录中的文件,如果有任何文件更改,nodemon将自动重新启动node应用程序。nodemon不需要对代码或开发方式进行任何更改。 nodemon只是简单的包装你的node应用程序,并监控任何已经改变的文件。nodemon只是node的替换包,只是在运行脚本时将其替换命令行上的node。
nodemon使用
首先在开发环境下安装nodemon。
yarn add nodemon --dev
查看nodemon安装版本。
"nodemon": "^2.0.2"
替换node命令为nodemon。
"start": "nodemon app.js"
现在就可以修改应用代码,nodemon将自动监听态改变的文件而restart server。
配置
nodemon --help我们查看一下nodemon可以支持哪些运行参数。

这些参数也可通过配置nodemon.json文件来使用。
{"restartable": "rs","verbose": true,"watch": ["config/","router/","utils/","views/","app.ts","index.ts"],"ignore": ["test/*.spec.ts"],"delay": "1000","exec": "TS_NODE_PROJECT=tsconfig.server.json node --inspect -r ts-node/register ./app.ts","ext": "ts ejs yml json"
}
nodemon.json各配置项含义。
restartable:设置重启模式verbose:设置日志输出模式,true为详细模式watch:需要监听的文件ignore:忽略的文件delay:设置延迟时间exec:执行的命令ext:文件后缀名
修改nodemon命令配置使用--config选项。
"start": "nodemon --config nodemon.json"
本文链接:https://my.lmcjl.com/post/1023.html
展开阅读全文
4 评论