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