supervisor 實現node.js動態加載,debug模式

在開發Node.js 實現的HTTP 應用時會發現,不管你修改了代碼的哪一部份,都必須終止Node.js 再從新運行纔會奏效。這是由於Node.js 只有在第一次引用到某部份時纔會去解析腳本文件,之後都會直接訪問內存,避免重複載入,而PHP 則老是從新讀取並解析腳本(若是沒有專門的優化配置)。Node.js的這種設計雖然有利於提升性能,卻不利於開發調試,由於咱們在開發過程當中老是但願修改後當即看到效果,而不是每次都要終止進程並重啓。npm

supervisor 能夠幫助你實現這個功能,它會監視你對代碼的改動,並自動重啓Node.js。使用方法很簡單,首先使用npm 安裝supervisor:app

$ npm install -g supervisor

備註: -g 表示全局安裝,這樣其餘的應用也可使用supervisor性能

若是你使用的是Linux 或Mac,直接鍵入上面的命令極可能會有權限錯誤。緣由是npm 須要把supervisor 安裝到系統目錄,須要管理員受權,須要使用如下命令優化

sudo npm install -g supervisor

接下來,使用supervisor 命令啓動app.js:設計

$ supervisor app.
相關文章
相關標籤/搜索