最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

node.js開發(fā)中使用Node Supervisor實(shí)現(xiàn)監(jiān)測(cè)文件修改并自動(dòng)重啟應(yīng)用

 更新時(shí)間:2014年11月04日 13:07:50   投稿:junjie  
這篇文章主要介紹了node.js開發(fā)中使用Node Supervisor實(shí)現(xiàn)監(jiān)測(cè)文件修改并自動(dòng)重啟應(yīng)用的功能,從而避免大量重復(fù)的CTRL+C終止程序動(dòng)作,需要的朋友可以參考下

在開發(fā)或調(diào)試Node.js應(yīng)用程序的時(shí)候,當(dāng)你修改js文件后,總是要按下CTRL+C終止程序,然后再重新啟動(dòng),即使是修改一點(diǎn)小小的參數(shù),也總是要不斷地重復(fù)這幾個(gè)很煩人的操作。有沒(méi)有辦法做到當(dāng)文件修改之后,Node.js自動(dòng)重新啟動(dòng)(或重新加載文件)以節(jié)省時(shí)間呢?一開始我是想到用grunt的watch模塊來(lái)監(jiān)控文件變化,但后來(lái)在網(wǎng)上一查,原來(lái)我們想到的,別人早已想到,并且已經(jīng)做得很好。Node Supervisor正是這樣一個(gè)可以實(shí)現(xiàn)這種需求的Node.js模塊。

根據(jù)Github上的說(shuō)明,Node Supervisor原本是用于服務(wù)器上Node.js應(yīng)用崩潰的時(shí)候,自己重新啟動(dòng)。當(dāng)然它也可以監(jiān)控你的項(xiàng)目的js(或CoffeeScript)文件變化,進(jìn)而重啟來(lái)方便我們調(diào)試應(yīng)用程序。

安裝方法(以全局模塊安裝):

復(fù)制代碼 代碼如下:

npm install supervisor -g

假設(shè)你的Node.js程序主入口是app.js,那么只需要執(zhí)行以下命令,即可開始監(jiān)控文件變化。

復(fù)制代碼 代碼如下:

supervisor app.js

Supervisor還支持多種參數(shù),列舉如下:

復(fù)制代碼 代碼如下:

//要監(jiān)控的文件夾或js文件,默認(rèn)為'.'
-w|--watch <watchItems>

//要忽略監(jiān)控的文件夾或js文件 
-i|--ignore <ignoreItems>

//監(jiān)控文件變化的時(shí)間間隔(周期),默認(rèn)為Node.js內(nèi)置的時(shí)間
-p|--poll-interval <milliseconds>

//要監(jiān)控的文件擴(kuò)展名,默認(rèn)為'node|js'
-e|--extensions <extensions>

//要執(zhí)行的主應(yīng)用程序,默認(rèn)為'node'
-x|--exec <executable>

//開啟debug模式(用--debug flag來(lái)啟動(dòng)node)
--debug

//安靜模式,不顯示DEBUG信息
-q|--quiet

例子:

復(fù)制代碼 代碼如下:

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

實(shí)現(xiàn)同樣功能的類似產(chǎn)品還有Run.jsNodeman,這兩個(gè)我都沒(méi)用過(guò)。但是從文檔上來(lái)看,前者和Supervisor一樣都是極簡(jiǎn)的5分鐘就可以上手的那種,功能比Supervisor稍弱;后者的feature比較多,對(duì)應(yīng)的文檔就特別長(zhǎng),估計(jì)要研究透也得至少半個(gè)小時(shí)。選擇哪一個(gè),全看項(xiàng)目需求和個(gè)人喜好。

相關(guān)文章

  • nodejs實(shí)現(xiàn)遍歷文件夾并統(tǒng)計(jì)文件大小

    nodejs實(shí)現(xiàn)遍歷文件夾并統(tǒng)計(jì)文件大小

    這篇文章主要介紹了nodejs實(shí)現(xiàn)遍歷文件夾并統(tǒng)計(jì)文件大小,下面使用nodejs的遍歷文件夾文件內(nèi)容,并且讀取所有的文件,并采取排序往大到小的順序進(jìn)行輸出,需要的朋友可以參考下
    2015-05-05
  • Node.js學(xué)習(xí)教程之HTTP/2服務(wù)器推送【譯】

    Node.js學(xué)習(xí)教程之HTTP/2服務(wù)器推送【譯】

    這篇文章主要給大家介紹了關(guān)于Node.js學(xué)習(xí)教程之HTTP/2服務(wù)器推送的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-10-10
  • Node.js使用定時(shí)器的三種方法

    Node.js使用定時(shí)器的三種方法

    在Node.js中使用定時(shí)器是一項(xiàng)常見且重要的任務(wù),本文主要介紹了Node.js使用定時(shí)器的三種方法,包括setTimeout、setInterval和setImmediate等方法,感興趣的可以了解一下
    2024-02-02
  • nestjs中異常過(guò)濾器Exceptionfilter的具體使用

    nestjs中異常過(guò)濾器Exceptionfilter的具體使用

    這篇文章主要介紹了nestjs中異常過(guò)濾器Exceptionfilter的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • NodeJs使用Mysql模塊實(shí)現(xiàn)事務(wù)處理實(shí)例

    NodeJs使用Mysql模塊實(shí)現(xiàn)事務(wù)處理實(shí)例

    本篇文章主要介紹了NodeJs使用Mysql模塊實(shí)現(xiàn)事務(wù)處理 ,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-05-05
  • node 標(biāo)準(zhǔn)輸入流和輸出流代碼實(shí)例

    node 標(biāo)準(zhǔn)輸入流和輸出流代碼實(shí)例

    這篇文章主要介紹了node 標(biāo)準(zhǔn)輸入流和輸出流代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Node.js中使用Buffer編碼、解碼二進(jìn)制數(shù)據(jù)詳解

    Node.js中使用Buffer編碼、解碼二進(jìn)制數(shù)據(jù)詳解

    這篇文章主要介紹了Node.js中使用Buffer編碼、解碼二進(jìn)制數(shù)據(jù)詳解,Buffer支持ascii、utf8、ucs2、base64等編碼格式,需要的朋友可以參考下
    2014-08-08
  • Node.js開發(fā)之訪問(wèn)Redis數(shù)據(jù)庫(kù)教程

    Node.js開發(fā)之訪問(wèn)Redis數(shù)據(jù)庫(kù)教程

    這篇文章主要介紹了Node.js開發(fā)之訪問(wèn)Redis數(shù)據(jù)庫(kù)教程,本文講解了安裝Redis的Node.js驅(qū)動(dòng)、編寫測(cè)試程序以及npm遠(yuǎn)程服務(wù)器連接十分緩慢的解決方法,需要的朋友可以參考下
    2015-01-01
  • nodejs服務(wù)內(nèi)存泄露排查過(guò)程和優(yōu)化方法

    nodejs服務(wù)內(nèi)存泄露排查過(guò)程和優(yōu)化方法

    在開發(fā)和部署Node.js應(yīng)用程序時(shí),內(nèi)存泄露是一個(gè)常見的挑戰(zhàn),本文將探討如何對(duì)于一個(gè)陌生項(xiàng)目進(jìn)行內(nèi)存排查和優(yōu)化的方法,文章通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-11-11
  • NodeJS模塊Buffer原理及使用方法解析

    NodeJS模塊Buffer原理及使用方法解析

    這篇文章主要介紹了NodeJS模塊Buffer原理及使用方法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11

最新評(píng)論

潞城市| 南昌市| 贵溪市| 茶陵县| 渝北区| 景东| 美姑县| 科技| 汪清县| 郓城县| 阆中市| 雷波县| 泸西县| 呼图壁县| 枣阳市| 修武县| 资兴市| 通江县| 竹溪县| 太谷县| 垣曲县| 临洮县| 平安县| 平江县| 阜城县| 鹤峰县| 芜湖市| 澄江县| 上林县| 迁安市| 确山县| 海晏县| 突泉县| 获嘉县| 光泽县| 萨迦县| 吕梁市| 大悟县| 册亨县| 昌平区| 汪清县|