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

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

 更新時間:2019年03月26日 17:12:35   作者:愛死費崇政  
今天小編就為大家分享一篇關(guān)于Node.js使用supervisor進行開發(fā)中調(diào)試的方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

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

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

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

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

supervisor 可以幫助你實現(xiàn)這個功能,它會監(jiān)視你對代碼的改動,并自動重動 Node.js。

使用方法很簡單,首先使用 npm 安裝 supervisor:

$ npm install -g supervisor

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

接下來,使用 supervisor動 app.js: $ supervisor app.js
DEBUG: Running node-supervisor with
DEBUG: program ‘a(chǎn)pp.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. 代碼被改動時,運行本會被重新啟動。在終端中顯示的結(jié)果如下:
DEBUG: crashing child
DEBUG: Starting child process with ‘node app.js'
HTTP server is listening at port 3000.

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

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

  • Thinkjs3新手入門之添加一個新的頁面

    Thinkjs3新手入門之添加一個新的頁面

    Thinkjs 是一個快速、簡單的基于MVC和面向?qū)ο蟮妮p量級Node.js開發(fā)框架,下面這篇文章主要給大家介紹了關(guān)于Thinkjs3新手入門之添加一個新的頁面的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下。
    2017-12-12
  • 深入理解nodejs搭建靜態(tài)服務(wù)器(實現(xiàn)命令行)

    深入理解nodejs搭建靜態(tài)服務(wù)器(實現(xiàn)命令行)

    這篇文章主要介紹了深入理解nodejs搭建靜態(tài)服務(wù)器(實現(xiàn)命令行),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-02-02
  • Node.js連接MongoDB數(shù)據(jù)庫產(chǎn)生的問題

    Node.js連接MongoDB數(shù)據(jù)庫產(chǎn)生的問題

    Node.js是使用JavaScript 編寫的可以運行在服務(wù)端的JS語言。node.js和mongodb碰撞會產(chǎn)生一系列問題,下面通過本文給大家分享Node.js連接MongoDB數(shù)據(jù)庫,需要的的朋友參考下
    2017-02-02
  • 用C/C++來實現(xiàn) Node.js 的模塊(一)

    用C/C++來實現(xiàn) Node.js 的模塊(一)

    這篇文章的主要內(nèi)容其實簡而言之就是——用C/C++來實現(xiàn) Node.js 的模塊,非常的不錯,有需要的朋友可以參考下
    2014-09-09
  • nodejs中的讀取文件fs與文件路徑path解析

    nodejs中的讀取文件fs與文件路徑path解析

    這篇文章主要介紹了nodejs中的讀取文件fs與文件路徑path解析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • 淺談Node.js CVE-2017-14849 漏洞分析(詳細步驟)

    淺談Node.js CVE-2017-14849 漏洞分析(詳細步驟)

    這篇文章主要介紹了淺談Node.js CVE-2017-14849 漏洞分析(詳細步驟),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • nodejs中實現(xiàn)路由功能

    nodejs中實現(xiàn)路由功能

    這篇文章主要介紹了nodejs中實現(xiàn)路由功能,顧名思義,路由指的就是我們要針對不同的URL有不同的處理方式,本文將教你在node.js中實現(xiàn)路由功能,需要的朋友可以參考下
    2014-12-12
  • Node.js入門教程:在windows和Linux上安裝配置Node.js圖文教程

    Node.js入門教程:在windows和Linux上安裝配置Node.js圖文教程

    這篇文章主要介紹了Node.js入門教程:在windows和Linux上安裝配置Node.js的方法,本文圖文并茂,步驟明細,是學(xué)習(xí)安裝node.js的絕佳教程,需要的朋友可以參考下
    2014-08-08
  • node.js中ws模塊創(chuàng)建服務(wù)端和客戶端,網(wǎng)頁WebSocket客戶端

    node.js中ws模塊創(chuàng)建服務(wù)端和客戶端,網(wǎng)頁WebSocket客戶端

    今天小編就為大家分享一篇關(guān)于node.js中ws模塊創(chuàng)建服務(wù)端和客戶端,網(wǎng)頁WebSocket客戶端,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • 從Node.js事件觸發(fā)器到Vue自定義事件的深入講解

    從Node.js事件觸發(fā)器到Vue自定義事件的深入講解

    這篇文章主要給大家介紹了關(guān)于從Node.js事件觸發(fā)器到Vue自定義事件的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06

最新評論

左云县| 武宁县| 漳州市| 长乐市| 团风县| 云阳县| 营口市| 渝中区| 巴中市| 托克逊县| 高台县| 镇远县| 林甸县| 西吉县| 临湘市| 迭部县| 长海县| 乌兰察布市| 夹江县| 邻水| 西贡区| 重庆市| 滕州市| 峨眉山市| 上饶市| 贵港市| 咸阳市| 桓仁| 遵义县| 车险| 弥渡县| 武威市| 新龙县| 修武县| 大余县| 东乌珠穆沁旗| 靖西县| 繁昌县| 中超| 柘荣县| 合江县|