Node模塊--debug

1.資源地址

  1. npm地址:https://www.npmjs.com/package/debug
  2. GitHub地址:https://github.com/visionmedia/debug

下面的內容只是對這個包作一個簡單的瞭解,如何要詳細瞭解,建議查看官網。javascript

2.包的做用

debug 包的做用:小型的調試工具,常常在啓動服務後的調試,通常是在啓動網絡服務中的簡單調試。java

3.安裝

3-1 npm 安裝

$ npm install debug --save-dev

3-2 yarn 安裝

$ yarn add debug --dev

4.使用

4-1 準備文件

在這裏只是簡單瞭解一下如何使用,所以,不使用 http 模塊來啓動服務了,只是簡單的寫一下定時器執行函數。node

  1. 導入模塊:require('debug')
  2. 根據模塊變量,定義不一樣的調試信息變量,以下面的 debug1debug2
// index.js
var debug = require('debug'),
  debug1 = debug('>>>'),
  debug2 = debug('<<<');

function work1() {
  debug1('work0 ...');
  setTimeout(work1, 1000);
}

function work2() {
  debug2('work1 ...');
  setTimeout(work2, 1000);
}

work1();
work2();

4-2 執行單個調試信息

在控制檯中執行正常的命令,控制檯卡死,沒有任何輸出信息。git

$ node index.js

要想顯示調試信息,須要執行下面的命令:github

# 執行debug1的調試內容
$ DEBUG='>>>' node index.js

若是想顯示 debug2 的調試內容:npm

# 執行debug2的調試內容
$ DEBUG='<<<' node index.js

注意:DEBUG 後指定的內容和代碼中指定的內容要匹配。bash

4-3 執行全部的調試信息

使用通配符執行全部的調試代碼。網絡

$ DEBUG='*' node index.js
相關文章
相關標籤/搜索