習慣了php開發,能夠直接使用echo或者var_dump()將想要查看的變量結果輸出到網頁查看,很是的方便。可是使用express開發時,每次修改文件後,都須要使用npm start命令重啓服務,而後才能查看輸出結果(在代碼中使用console.log()),感受很是的麻煩。有沒有一種方法能夠使修改後的文件立馬生效呢,答案是確定的。這篇就介紹一個 自動監聽並同步的的 node工具——supervisor。php
直接用npm安裝既可,輸入指令 :node
$ npm -g install supervisor
這裏注意一點的就是,supervisor必須安裝到全局,若是你不安裝到全局,錯誤命令會提示你安裝到全局。express
安裝完之後就能夠 用 supervisor 來啓動 express項目了,進入項目根目錄,執行:npm
supervisor ./bin/www
這樣你的項目一旦發生更改(只要不是語法錯誤),supervisor會幫你自動同步到該進程裏來,不須要從新啓動。工具
以下圖所示,當你修改一個項目文檔並保存時,node服務會從新啓動。spa
參考:express搭建nodeJS中間層code