简介
在之前我们启动应用服务采用的方式都是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 评论