NodeJS supervisor热更新

浏览: 6,051次 日期:2018年06月27日 19:40:40 作者:青格勒

NodeJS项目在本地环境做的时候总会遇到每次写点代码或者引入文件的时候需要重新启动项目,这样每次都启动会耗费很多的时间,这样做其实很不符合快速开发的本意。

 

尤其是改完一段代码之后没有重启,刷新之后代码没有起效,然后就盲目的找BUG是最费时间的,我就是每次都写好代码,然后被旁边的人一打扰就忘记重新启动。

 

今天我在做NodeJS项目的时候在群里面看到了《NodeJS supervisor》,然后发现这个确实时一个很好的利器。

 

安装方法(Linux和Mac系前面带sudo):

npm i supervisor
sudo npm i supervisor

 

执行方法(app/ires是跳过这个文件):

//无忽略项启动
supervisor app.js

到这里你就可以使用了。

 

如果出现:’supervisor’不是内部或外部命令,请把supervisor安装成全局的就可以

npm install -g supervisor

 

往下内容可以不看了,我也不知道是什么东西。

supervisor的其他参数

在命令行:

supervisor -h

获取supervisor的详细参数:

01、-w|–watch <watchItems>  监视的文件(逗号分隔,默认全部)

02、-i|–ignore <ignoreItems>  忽略更改的文件夹列表(逗号分隔,无默认值)

03、–ignore-symlinks   启用符号链接时会忽略查找要监视的文件

04、-p|–poll-interval <milliseconds>  轮询观看的文件以进行更改的频率(默认看nodejs)

05、-e|–extensions <extensions>  除了默认值之外,还可以观看特定的文件扩展名(默认看nodejs)

06、-x|–exec <executable>  运行指定程序的可执行文件(默认值node)

07、–debug[=port]   启用debug

08、–debug-brk[=port]   使用–debug-brk [= port]启动

09、–harmony     使用–harmony启动

10、–inspect     使用–inspect启动

11、–harmony_default_parameters   使用–harmony_default_parameters启动

12、-n|–no-restart-on error|exit   没看懂

13、-t|–non-interactive

14、-k|–instant-kill

15、–force-watch

16、-s|–timestamp   每次运行后记录日志时间戳,轻松分辨任务上次运行的时间。

17、-h|–help|-?   显示说明书

18、-q|–quiet     抑制DEBUG消息

19、-V|–verbose  显示额外的DEBUG消息

 

如果想设置上面的参数:

supervisor -p '1200'

这样就可以。

文章链接:http://cenggel.com/nodejs/112.html

版权声明:文章《NodeJS supervisor热更新》由青格勒编写,转载请带上文章链接。

本章内容纯属乱讲,如有雷同,纯属巧合。如有借鉴之处已表明出处。

点击任意位置关闭窗口,感谢您的支持。


打赏规则 - 为了避免对于打赏模式产生误解,说明一下几点内容:

  • 1.打赏纯粹自愿,金额不限,别太多,1块就行;
  • 2.打赏不能作为解答疑问的理由;
  • 3.打赏不能帮你做毕业设计或论文;
  • 4.打赏不能帮你做工作中的项目;
  • 5.打赏就是这不能那不能,只是单纯打赏而已。
  • 5.最后谢谢支持。
关闭
相关文章

4条回应:“NodeJS supervisor热更新”

  1. nodejs小白说道:

    终于找到一个nodejs热更新了,找了好久,谢谢博主

  2. nodejs说道:

    用法很详细,谢谢分享

  3. 小白说道:

    这个好

  4. 东哥说道:

    能用上,一直手动,这个比较简单

发表评论

邮箱地址不会被公开。 必填项已用*标注