Node模块--debug

1.资源地址

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

下面的内容只是对这个包做一个简单的了解,如何要详细了解,建议查看官网。

2.包的作用

debug 包的作用:小型的调试工具,经常在启动服务后的调试,一般是在启动网络服务中的简单调试。

3.安装

3-1 npm 安装

$ npm install debug --save-dev

3-2 yarn 安装

$ yarn add debug --dev

4.使用

4-1 准备文件

在这里只是简单了解一下如何使用,因此,不使用 http 模块来启动服务了,只是简单的写一下定时器执行函数。

  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 执行单个调试信息

在控制台中执行正常的命令,控制台卡死,没有任何输出信息。

$ node index.js

要想显示调试信息,需要执行下面的命令:

# 执行debug1的调试内容
$ DEBUG='>>>' node index.js

如果想显示 debug2 的调试内容:

# 执行debug2的调试内容
$ DEBUG='<<<' node index.js

注意:DEBUG 后指定的内容和代码中指定的内容要匹配。

4-3 执行所有的调试信息

使用通配符执行所有的调试代码。

$ DEBUG='*' node index.js
    原文作者:俱沫
    原文地址: https://segmentfault.com/a/1190000011815767
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞