学习啦 > 学习电脑 > 电脑故障 > 电脑故障现象 > 自动重启 >

node.js开发中使用Node Supervisor实现监测文件修改并自动重启应用

时间: 加城1195 分享

  自动重启故障相信大家都遇到过,原因也有很多,跟系统,硬件或者外界因素都有关。这篇文章主要介绍了node.js开发中使用Node Supervisor实现监测文件修改并自动重启应用的功能,从而避免大量重复的CTRL+C终止程序动作,需要的朋友可以参考下

  具体步骤

  在开发或调试Node.js应用程序的时候,当你修改js文件后,总是要按下CTRL+C终止程序,然后再重新启动,即使是修改一点小小的参数,也总是要不断地重复这几个很烦人的操作。有没有办法做到当文件修改之后,Node.js自动重新启动(或重新加载文件)以节省时间呢?一开始我是想到用grunt的watch模块来监控文件变化,但后来在网上一查,原来我们想到的,别人早已想到,并且已经做得很好。Node Supervisor正是这样一个可以实现这种需求的Node.js模块。

  根据Github上的说明,Node Supervisor原本是用于服务器上Node.js应用崩溃的时候,自己重新启动。当然它也可以监控你的项目的js(或CoffeeScript)文件变化,进而重启来方便我们调试应用程序。

  安装方法(以全局模块安装):

  复制代码 代码如下:

  npm install supervisor -g

  假设你的Node.js程序主入口是app.js,那么只需要执行以下命令,即可开始监控文件变化。

  复制代码 代码如下:

  supervisor app.js

  Supervisor还支持多种参数,列举如下:

  复制代码 代码如下:

  //要监控的文件夹或js文件,默认为'.'

  -w|--watch

  //要忽略监控的文件夹或js文件

  -i|--ignore

  //监控文件变化的时间间隔(周期),默认为Node.js内置的时间

  -p|--poll-interval

  //要监控的文件扩展名,默认为'node|js'

  -e|--extensions

  //要执行的主应用程序,默认为'node'

  -x|--exec

  //开启debug模式(用--debug flag来启动node)

  --debug

  //安静模式,不显示DEBUG信息

  -q|--quiet

  补充:电脑总是自动重启怎么办

  1、右击“我的电脑”,选择“属性”项。

  2、在打开的系统属性窗口中选择“高级系统设置”项进入。

  3、在打开的“系统属性”窗口中,切换至“高级”选择卡,然后点击“系统和故障恢复 设置”按钮。

  4、在打开的窗口中取消勾选“自动重启启动”项并按确认即可。

  5、当电脑在使用的过程中产生蓝屏时,我们就可以进入“系统日志”管理器中查看产生系统失败的根源啦。打开“运行”对话框,输入命令“eventvwr.msc”即可查看日志信息,从中定位系统产生失败的原因。

  6、当然,我们也可以通过禁用某些开机项来尝试修复系统。打开“运行”对话框,输入命令“msconfig”进入“系统配置实用程序”界面,勾选“常规”选项卡下的“诊断启动”选项。

  7、还有一种修复计算机蓝屏或重启故障的方法,就是在电脑启动时按“F8”进入系统故障菜单,从中选择“安全模式”进入或“最后一次正确的配置”项进入系统,将及有可能修复系统。

  8、当然,如果以上方法均不能解决问题,那么建议您还是重新安装一下系统,毕竟安装系统所耗费的时间相对修复所用时间要少许多。一劳永逸之事才是王道。

  相关阅读:电脑自动重启方法

  方法一:

  1、打开控制面板-管理工具-计划任务程序

  2、创建基本任务,名称栏目,输入“定时重启”,下一步;

  3、在窗口里,有每天、每周、每月、一次各种选择,这里小诚选择一次,这次执行完就失效,您可以根据自己的情况进行选择哈,点击下一步;

  4、设置重启的日期、时间点,下一步;

  5、选择启动程序,下一步;

  6、在打开页面里,点击浏览,找到C;\Windows\System32\Shutdown.exe,点击打开;

  7、在添加参数栏目里输入“-r”(重启),进行下一步

  8、点击完成,即可实现自动重启了

  方法二:

  网上搜索个自动重启关机类软件,这比较多,简单设置一下就可以了。


监测文件修改并自动重启应用相关文章:

1.电脑重启命令文件有那些

2.Win7系统误删文件后反复重启怎么处理

3.Win10正式版系统自动重启怎么解决

4.电脑自动重启原因分析大全解决办法

5.系统自动重启的几大原因以及解决方法

4022828