下面的內容只是對這個包作一個簡單的瞭解,如何要詳細瞭解,建議查看官網。javascript
debug
包的做用:小型的調試工具,常常在啓動服務後的調試,通常是在啓動網絡服務中的簡單調試。java
$ npm install debug --save-dev
$ yarn add debug --dev
在這裏只是簡單瞭解一下如何使用,所以,不使用 http 模塊來啓動服務了,只是簡單的寫一下定時器執行函數。node
require('debug')
debug1
和 debug2
// 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();
在控制檯中執行正常的命令,控制檯卡死,沒有任何輸出信息。git
$ node index.js
要想顯示調試信息,須要執行下面的命令:github
# 執行debug1的調試內容 $ DEBUG='>>>' node index.js
若是想顯示 debug2 的調試內容:npm
# 執行debug2的調試內容 $ DEBUG='<<<' node index.js
注意:DEBUG 後指定的內容和代碼中指定的內容要匹配。bash
使用通配符執行全部的調試代碼。網絡
$ DEBUG='*' node index.js