下面的内容只是对这个包作一个简单的了解,如何要详细了解,建议查看官网。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