当前位置: 代码迷 >> 综合 >> NodeJS热部署工具 — supervisor
  详细解决方案

NodeJS热部署工具 — supervisor

热度:87   发布时间:2024-01-11 21:19:30.0

每个项目产品都会让你加埋点,你是愿意花几天一个个加,还是愿意几分钟一个小时加完去喝茶聊天?来试试这520web工具, 高效加埋点,目前我们公司100号前端都在用,因为很好用,所以很自然普及开来了,推荐给大家吧

http://www.520webtool.com/

自己开发所以免费,埋点越多越能节约时间,点两下埋点就加上了,还不会犯错,里面有使用视频,反正免费 ?

NodeJS热部署工具 — supervisor

 大家都在开发nodejs应用时遇到过这样的情况,修改nodejs应用中的程序文件后必须重启nodejs才能重新加载应用代码。这是因为nodejs加载过一次文件后就将其缓存在内存中,以后再读取这个文件直接从内存中读取,所以后面再修改此文件nodejs都不会加载了。这样的设计提高了性能,但降低了开发效率。

 

    频繁的重启nodejs各位coder同学们肯定会疯掉的,这些小事怎么能难住聪明的程序猿呢!!!! 已经有前人的解决方案了,也是一个nodejs应用 — supervisor。主要原理是:supervisor会不停的watch你应用下面的所有文件,发现有文件被修改,就重新载入程序文件这样就实现了部署,修改了程序文件后马上就能看到变更后的结果。麻麻再也不用担心我的重启nodejs了!

 

    下面我们看看如何安装和使用supervisor

    1、准备nodejs运行环境,最好安装到系统环境变量中,可以在任何路径下执行。

 

    2、安装supervisor: npm install -g supervisor

        

 

    3、使用supervisor代替nodejs启动应用

        

        看到与使用nodejs启动应用有什么区别了吗?  多了一些debug信息,同时会提示正在watching应用目录的变化

 

    4、看看修改程序文件后有什么变化

        

        supervisor发现了有文件被修改了,马上重启了nodejs。

 

总结:

1、Nodejs现在缺少很多应用开发阶段的特性,但是它用一种开放的心态鼓励民间开发者帮助自己不断完善自己、丰富自己。而自己将所有精力放在解决nodejs中最核心的问题上。

http://hi.baidu.com/lubezhang/item/34bd79e79d758ac3bbf37d83