nodemon 自动重启nodejs服务

nodemon是一种工具,可以自动检测到目录中的文件更改时通过重新启动应用程序来调试基于node.js的应用程序。

1. 安装

 

npm install -g nodemon

 

2.  使用

nodemon   main.js // 启动main服务

 延迟重启   

nodemon -delay10 main.js
nodemon --delay 2.5 server.js
nodemon --delay 2500ms server.js

  

3. 如何实现自动重启nodejs?

  在我们开发node 应用的时候,一但你的应用已经启动了,这个时候如果你修改了服务端的文件,那么要是这个修改起作用,你必须手动停止服务然后再重新启动,这在开发过程中无疑是很烦人的一件事,最好是有一个能够监控所有变动文件的脚本,一单发现文件有变动则立即重启服务,重新加载刚刚修改过的文件。

  应用的场景是有一个 main.js 文件,我们想每间隔一段时间给他重启一次,为什么要去重启呢?因为在运行过程中发现这个 js 文件特别消耗内存,重启后内存有能降下来,所以需要定时去重启他,他们可以开发一个python脚本,定时去修改一下main.js 文件,比如去增加一个空格行或者去写入一个空格,这样js就发现变化了,nodemon会检测到js文件发生变化,会自动去重启它。

 

posted @ 2021-06-11 15:01  淋哥  阅读(383)  评论(0编辑  收藏  举报