天天看點

node.js使用Supervisor實作監測檔案修改自動重新開機

Node Supervisor原本是用于伺服器上Node.js應用崩潰的時候,自己重新啟動。當然它也可以監控你的項目的js(或CoffeeScript)檔案變化,進而重新開機來友善我們調試應用程式。

安裝方法(以全局子產品安裝):

npm install supervisor -g

supervisor app.js
           

Supervisor還支援多種參數,列舉如下:

//要監控的檔案夾或js檔案,預設為'.'
-w|--watch <watchItems>
//要忽略監控的檔案夾或js檔案  
-i|--ignore <ignoreItems>
//監控檔案變化的時間間隔(周期),預設為Node.js内置的時間
-p|--poll-interval <milliseconds>
//要監控的檔案擴充名,預設為'node|js'
-e|--extensions <extensions>
//要執行的主應用程式,預設為'node'
-x|--exec <executable>
//開啟debug模式(用--debug flag來啟動node)
--debug
//安靜模式,不顯示DEBUG資訊
-q|--quiet
           

例子:

supervisor myapp.js
supervisor -w py_scripts -e 'py' -x python myapp.py
supervisor -w lib, server.js, config.js, server.js
           

繼續閱讀