熱更新:supervisor

以往我們在開發(fā)php程序調試的時候,每修改一次,可以直接去瀏覽器瀏覽,不需要重啟服務。但是在開發(fā)nodejs程序,調試的時候,無論你修改了代碼的哪一部分,都需要重啟服務才能生效。這是因為 Node.js 只有在第一次引用到某部份時才會去解析腳
本文件,以后都會直接訪問內存,避免重復載入。。Node.js的這種設計雖然有利于提高性能,卻不利于開發(fā)調試,因為我們在開發(fā)過程中總是希望修改后立即看到效果,而不是每次都要終止進程并重啟。supervisor 可以幫助你實現(xiàn)這個功能,它會監(jiān)視你對代碼的改動,并自動重啟 Node.js。

supervisor的安裝也很簡單:

直接用npm安裝既可,鍵入命令: npm -g install supervisor

這里注意一點的就是,supervisor必須安裝到全局,如果你不安裝到全局,錯誤命令會提示你安裝到全局。

如果不想安裝到默認的全局,也可以自己修改全局路徑到當前路徑

npm config set prefix "路徑"

安裝完以后就可以用supervisor 來啟動服務了。

supervisor app.js

啟動
如:模版不會更新

supervisor -e node,js,tpl index.js 

// tpl模板文件后綴
//要監(jiān)控的文件擴展名,默認為'node,js'

開啟瀏覽器調試nodejs

supervisor -e node,js,tpl --inspect index.js 

瀏覽器需要開啟chrome://flags/#enable-devtools-experiments
鏈接地址:
<a >Node.js debugg</a>

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容