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中最核心的問題上。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM