NodeJS supervisor热更新
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.最后谢谢支持。
-
2023-08-14
◆ error:03000086:digital envelope routines::initialization error
-
2018-07-6
◆ gulp编译sass/less详细流程《gulp安装到编译成功》
-
2018-05-31
◆ NodeJS express跨域获取数据
-
2018-05-28
◆ NodeJS MD5加密 – 简单使用
-
2018-05-27
◆ NodeJS的创建应用
-
2018-05-27
◆ NodeJS下载及安装步骤
终于找到一个nodejs热更新了,找了好久,谢谢博主
用法很详细,谢谢分享
这个好
能用上,一直手动,这个比较简单