nodejs热部署

之前在学习Vue时,发现热部署是真的好用,修改代码之后就在网页上直接改变了,加快了程序的开发速度。

但是在学习nodejs时发现,每一次程序代码修改,或者是网址修改等都需要重新启动服务器,这给代码调试带来了极大的困难。

当然,针对这个问题,前人已经给出了解决方案----supervisor

supervisor安装
npm install -g supervisor 
//或
cnpm install -g supervisor
使用
supervisor  xxx.js

就是从以前的node xxx.js 改变成supervisor xxx.js即可,十分简便,这样就可以实现热部署了。

为什么nodejs不是热部署?

当我们解决了热部署的问题之后,我们在考虑一下为什么node不默认就热部署呢?

这是因为node加载过一次的数据就会保存在内存中,下次需要就直接在内存里读取就行了,这样的设计可以提高开发性能

supervisor实现原理

基本原理就是supervisor有一个watch,它会一直监听你的文件,当文件发生修改时,他就会从新把文件上传给内存,这样就实现了热部署了。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容