资讯专栏INFORMATION COLUMN

Node模块--debug

honhon / 1100人阅读

摘要:包的作用包的作用小型的调试工具,经常在启动服务后的调试,一般是在启动网络服务中的简单调试。导入模块根据模块变量,定义不同的调试信息变量,如下面的和执行单个调试信息在控制台中执行正常的命令,控制台卡死,没有任何输出信息。

1.资源地址

npm地址:https://www.npmjs.com/package/debug

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 模块来启动服务了,只是简单的写一下定时器执行函数。

导入模块:require("debug")

根据模块变量,定义不同的调试信息变量,如下面的 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://www.ucloud.cn/yun/89431.html

相关文章

  • nodejs调试方法

    摘要:调试方法提供了一个内建调试器来帮助开发者调试应用程序。这两个参数只会启动监听模式,不会进入命令行调试模式,而且前者会运行完所有代码,通常可用于事件调试,后者会在进入时中断,方便从头开始调试。安装编辑器使用配置调试的配置信息如下图。 Nodejs调试方法 1. Node debug Nodejs提供了一个内建调试器来帮助开发者调试应用程序。使用debug模式时,Node.js 会启动De...

    jcc 评论0 收藏0
  • [译]教程:如何使用Rollup打包JavaScript

    摘要:教程如何使用打包通过这个系列教程一步一步学习如何使用更小更快的取代和打包文件。安装并且创建配置文件。提示是告诉我们实际需要哪些插件的集合。通过下面的命令安装两个插件更新然后,引入插件并添加进配置注意属性是为了帮助模块迁移到的一部分。 教程:如何使用Rollup打包JavaScript 通过这个系列教程一步一步学习如何使用更小更快的Rollup取代webpack和Browserify打包...

    luoyibu 评论0 收藏0
  • 全面掌握Node命令选项

    摘要:译者按作为开发者,有必要全面了解一下命令的所有选项,这样在关键时刻才能得心应手。命令有很多选项,可以用于调试代码。这篇博客全面介绍了命令,可以提高大家的工作效率。访问官方文档,可以查看命令的所有选项。 译者按: 作为Node.js开发者,有必要全面了解一下Node命令的所有选项,这样在关键时刻才能得心应手。 原文: Mastering the Node.js CLI & Comma...

    raise_yang 评论0 收藏0
  • 全面掌握Node命令选项

    摘要:译者按作为开发者,有必要全面了解一下命令的所有选项,这样在关键时刻才能得心应手。命令有很多选项,可以用于调试代码。这篇博客全面介绍了命令,可以提高大家的工作效率。访问官方文档,可以查看命令的所有选项。 译者按: 作为Node.js开发者,有必要全面了解一下Node命令的所有选项,这样在关键时刻才能得心应手。 原文: Mastering the Node.js CLI & Comma...

    guqiu 评论0 收藏0
  • node异常总结

    摘要:总结一下以便有更清晰的认知。隐藏的异常说明隐藏的异常不是由触发而是在运行时发生的例如上面常见的这种异常可以使用等工具检查出来。使用域的好处是可以把各式异常放到一个域的异常处理函数中且不影响其他的域。在非阻塞式中一般都是用集中处理异常。 引言 对错误进行分类,理解错误是如何产生的,以及错误发生后怎么定位解决,这在构建一个稳定运行的程序过程中会经常遇到。总结一下,以便有更清晰的认知。 异常...

    csRyan 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<