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

node內(nèi)置調(diào)試方法總結(jié)

 更新時(shí)間:2018年02月22日 10:59:17   投稿:laozhang  
這篇文章主要介紹了node內(nèi)置調(diào)試的方法,并把代碼做了分享,對(duì)此有需要的朋友可以參考學(xué)習(xí)下。

自從node6.3以來(lái),node已經(jīng)直接支持類似node-inpect的功能,只要對(duì)執(zhí)行的js代碼加入一個(gè)--inspect參數(shù),即可使用chrome做代碼調(diào)試。

本文使用如下工具:

  • node v9.5.0
  • chrome 64

首先準(zhǔn)備待調(diào)試代碼。如果這是為了學(xué)習(xí)的目的,可以使用我測(cè)試用代碼為:

var objectRegExp = /^\[object (\S+)\]$/;
function gettype(obj) {
 var type = typeof obj;
 if (type !== 'object') {
  return type;
 }
 // inspect [[Class]] for objects
 return toString.call(obj)
  .replace(objectRegExp, '$1');
}
gettype({})
gettype(function(){})

然后運(yùn)行此代碼,加上參數(shù)--inspect-brk

node --inspect-brk a.js

系統(tǒng)提示:

Debugger listening on ws://127.0.0.1:9229/84960765-5abc-4236-a7c6-924f99c34ed7

打開(kāi)瀏覽器,在地址欄內(nèi)輸入:

chrome://inspect/#devices

可以看到:

Remote Target
#LOCALHOST
Target (v9.5.0)
a.js
file:///Users/lcj/Documents/github/express/a.js
inspect

點(diǎn)擊最后一行inspect,即可彈出一個(gè)新的窗口,此為調(diào)試器。并且調(diào)入代碼到chrome調(diào)試器內(nèi),在執(zhí)行命令的控制臺(tái)上可以看到:

Debugger attached.

現(xiàn)在,可以使用點(diǎn)擊調(diào)試器內(nèi)的Run | Step | Step Into等按鈕做調(diào)試了。

對(duì)于沒(méi)有直接使用node執(zhí)行的代碼,比如測(cè)試用例mocha,怎么辦?mocha也是支持這些選項(xiàng)的,比如express使用了mocha做單元測(cè)試,可以用如下命名來(lái)做調(diào)試:

mocha --require test/support/env --reporter spec --bail --check-leaks --no-exit test/app.router.js --inspect-brk -g 'should decode correct params

相關(guān)文章

  • express默認(rèn)日志組件morgan的方法

    express默認(rèn)日志組件morgan的方法

    morgan是express默認(rèn)的日志中間件,這篇文章主要介紹了express默認(rèn)日志組件morgan的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • 深入理解Node中的buffer模塊

    深入理解Node中的buffer模塊

    本篇文章主要介紹了Node中的buffer,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-06-06
  • 詳解Node.js中的事件機(jī)制

    詳解Node.js中的事件機(jī)制

    Node.js能夠在眾多的后端JavaScript技術(shù)之中脫穎而出,正是因其基于事件的特點(diǎn)而受到歡迎,所以這篇文章小編給大家詳細(xì)介紹了Node.js中的事件機(jī)制,本文介紹的很詳細(xì),對(duì)大家的理解和學(xué)習(xí)很有幫助,下面來(lái)一起看看吧。
    2016-09-09
  • array-uniq的安裝和使用方法

    array-uniq的安裝和使用方法

    array-uniq是一個(gè)非常實(shí)用的NPM包,用于在JavaScript中創(chuàng)建不含重復(fù)元素的數(shù)組,它提供了一個(gè)簡(jiǎn)單而有效的方法來(lái)去除數(shù)組中的重復(fù)項(xiàng),本文將介紹如何安裝和使用array-uniq來(lái)清理你的數(shù)組數(shù)據(jù),需要的朋友可以參考下
    2024-06-06
  • nest.js,egg.js,midway,express,koa的區(qū)別小結(jié)

    nest.js,egg.js,midway,express,koa的區(qū)別小結(jié)

    本文主要介紹了nest.js,egg.js,midway,express,koa的區(qū)別小結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • Nest.js系列學(xué)習(xí)控制器使用示例詳解

    Nest.js系列學(xué)習(xí)控制器使用示例詳解

    這篇文章主要為大家介紹了Nest.js系列控制器使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • mac中利用NVM管理不同node版本的方法詳解

    mac中利用NVM管理不同node版本的方法詳解

    這篇文章主要給大家介紹了關(guān)于在mac中利用NVM管理不同node版本的相關(guān)資料,文中詳細(xì)介紹了nvm的安裝和卸載、nvm安裝node的方法,以及nvm如何管理node版本,需要的朋友可以參考借鑒,下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-11-11
  • package.json的版本號(hào)更新優(yōu)化方法

    package.json的版本號(hào)更新優(yōu)化方法

    這篇文章主要為大家介紹了package.json的版本號(hào)更新優(yōu)化方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • Node 切片拼接及地圖導(dǎo)出實(shí)例詳解

    Node 切片拼接及地圖導(dǎo)出實(shí)例詳解

    這篇文章主要為大家介紹了Node 切片拼接及地圖導(dǎo)出實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • Node.JS用純JavaScript生成圖片或滑塊式驗(yàn)證碼功能

    Node.JS用純JavaScript生成圖片或滑塊式驗(yàn)證碼功能

    有一些Node.JS圖片生成類庫(kù),比如node-captcha等的類庫(kù),需要c/c++程序生成圖片??缙脚_(tái)部署不是很方便。這里介紹幾個(gè)用純JS實(shí)現(xiàn)的圖片驗(yàn)證碼生成模塊,需要的朋友可以參考下
    2019-09-09

最新評(píng)論

锡林浩特市| 怀宁县| 沅陵县| 兴城市| 依安县| 潼关县| 波密县| 波密县| 东台市| 嵊泗县| 南靖县| 玉山县| 浮梁县| 新竹市| 广河县| 巴青县| 柘荣县| 汉中市| 漳州市| 从化市| 牙克石市| 海门市| 定结县| 永州市| 湖州市| 华坪县| 朝阳市| 成都市| 城固县| 苍梧县| 马龙县| 阿荣旗| 渑池县| 双柏县| 鹤庆县| 江西省| 延川县| 常熟市| 九龙县| 云安县| 灯塔市|