国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開發(fā) > JS > 正文

Node.js使用supervisor進(jìn)行開發(fā)中調(diào)試的方法

2024-05-06 16:49:26
字體:
供稿:網(wǎng)友

如果你有 PHP 開發(fā)經(jīng)驗(yàn),會(huì)習(xí)慣在修改 PHP 腳本直接刷新瀏覽器以查看結(jié)果,而你 在開發(fā) Node.js 實(shí)現(xiàn)的 HTTP 應(yīng)用時(shí)會(huì)發(fā)現(xiàn),無論你修改了代碼的哪一個(gè)部分,都必須終止Node.js然后重新運(yùn)行。

這是因?yàn)?Node.js 只有在第一次引用到某一部分時(shí)才會(huì)去解析 本文件,以后都會(huì)直接訪問內(nèi)存,避免重復(fù)載入,而 PHP 則是重新讀取并解析腳本(如果沒有專門的優(yōu)化配置)。

在開發(fā)Node.js實(shí)現(xiàn)HTTP應(yīng)用時(shí)會(huì)發(fā)現(xiàn),無論你修改了代碼的哪一部分,都必須終止Node.js再重新運(yùn)行才會(huì)奏效。這是因?yàn)镹ode.js只有在第一次引用到某部分時(shí)才會(huì)去解析腳本文件,以后都會(huì)直接訪問內(nèi)存,避免重復(fù)載入。

Node.js的這種設(shè)計(jì)雖然有利于提高性能,卻不利于開發(fā)調(diào)試,因 為我們?cè)陂_發(fā)過程中總是希望修改之后立即看到結(jié)果,而不是每次都要終止并重新啟動(dòng)。

supervisor 可以幫助你實(shí)現(xiàn)這個(gè)功能,它會(huì)監(jiān)視你對(duì)代碼的改動(dòng),并自動(dòng)重動(dòng) Node.js。

使用方法很簡(jiǎn)單,首先使用 npm 安裝 supervisor:

$ npm install -g supervisor

如果使用的是 Linux 或 Mac,可以使用 sudo npm install -g supervisor來安裝。

接下來,使用 supervisor動(dòng) app.js: $ supervisor app.js 
DEBUG: Running node-supervisor with 
DEBUG: program ‘app.js' 
DEBUG: –watch ‘.' 
DEBUG: –extensions ‘node|js' 
DEBUG: –exec ‘node' 
DEBUG: Starting child process with ‘node app.js'?DEBUG: Watching directory ‘/home/byvoid/.' for changes. HTTP server is listening at port 3000. 代碼被改動(dòng)時(shí),運(yùn)行本會(huì)被重新啟動(dòng)。在終端中顯示的結(jié)果如下: 
DEBUG: crashing child 
DEBUG: Starting child process with ‘node app.js' 
HTTP server is listening at port 3000.

supervisor 這個(gè)小工具可以解決開發(fā)中的調(diào)試問題。

Node.js,supervisor,開發(fā),調(diào)試

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)VeVb武林網(wǎng)的支持。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到JavaScript/Ajax教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 甘孜县| 梅河口市| 哈巴河县| 克拉玛依市| 习水县| 原阳县| 夹江县| 泸定县| 镇原县| 寿宁县| 陵川县| 泗阳县| 宽城| 铁岭市| 瑞安市| 宜兰县| 玉屏| 秭归县| 大足县| 城口县| 怀来县| 蓝山县| 扎鲁特旗| 乌兰察布市| 黑龙江省| 项城市| 沙湾县| 四平市| 陇南市| 甘泉县| 龙山县| 雷州市| 饶平县| 庆安县| 阳城县| 吉隆县| 洮南市| 赣榆县| 西昌市| 五华县| 中牟县|