在開發node.js實現的http應用時會發現,不管你修改那一行代碼,都必須終止nodejs再從新運行才能奏效。這是由於nodejs只有在第一次引用到某部分時纔會去解析腳本文件,之後都會直接訪問內存,避免重複載入。nodejs的這種設計雖然有利於提升性能,卻不利於開發調試,由於咱們在開發過程當中老是但願修改後當即看到效果,而不是每次都要終止進程並重啓。node
supervisor 能夠幫助你實現這個功能,他會監視你對代碼的改的,並自動重啓nodejs,使用方法簡單,首先使用npm安裝supervisor:npm
npm install -g supervisor app
若是你是Linux 或 Mac,直接鍵入上面的命令頗有可能會有權限的錯誤,緣由是npm須要把supervisor 安裝到系統目錄,須要管理員受權,能夠使用 sudo npm install -g supervisor 命令來安裝。工具
接下來,使用supervisor 命令啓動app.js(你的http請求的js文件)性能
supervisor app.js設計
supervisor 小工具能夠解決開發中的調試問題。調試