Node.js 修改JS後自動重啓運行的方法

剛開始學Node.js, 作了一個簡單的例子後發現修改JS內容後刷新網頁內容不會更新。須要再次重啓服務才能夠。這對於平常開發來講簡直太麻煩了。因而找到了這個方法,親測可用。node

 

使用:Node Supervisorpython

 

Node Supervisor本來是用於服務器上Node.js應用崩潰的時候,自動從新啓動。固然它也能夠監控你的項目的js文件變化,自動重啓來方便調試。npm

 

安裝服務器

npm install supervisor -gapp

 

使用ui

關掉以前開啓的node服務,而後在項目路徑下使用命令:supervisor yourApp.js 來開啓 Supervisor.它會開啓node服務,並不停的檢測文件變化,當JS文件內容修改後,自動從起服務,很方便。debug

 

更多參數調試

通常狀況下上述方法就已經夠用了,Supervisor還提供了一些可選參數,以下:server

 

//要監控的文件夾或js文件,默認爲'.'ip

-w|—watch

//要忽略監控的文件夾或js文件

-i|—ignore

//監控文件變化的時間間隔(週期),默認爲Node.js內置的時間

-p|—poll-interval

//要監控的文件擴展名,默認爲'node|js'

-e|—extensions

//要執行的主應用程序,默認爲'node'

-x|—exec

//開啓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

 

相似產品還有Run.js和Nodeman,感興趣能夠搜下看看。

相關文章
相關標籤/搜索