mik*_*ana 1 javascript node.js
我该如何使用debug?阅读调试文档我得到:
通过调试,您只需调用导出的函数来生成调试函数,向其传递一个名称,该名称将确定是否返回 noop 函数,或者一个修饰的 console.error,因此您使用的所有控制台格式字符串都可以正常工作。
好的,调试模块导出单个函数,我明白了。但这部分似乎缺少一些东西:
“该函数采用 aname来确定是否返回 noop 函数,或者返回修饰的 console.error”
好的。我收集的name是一个字符串,那么什么字符串值决定是否返回无操作或修饰的console.error?我想要控制台错误,因为无操作似乎是默认值。
我有一个使用调试的模块。目前的设置如下;
var debug = require('debug')('module-name');
Run Code Online (Sandbox Code Playgroud)
而且非常安静。我想打开调试。我应该使用什么字符串值来启用调试?
所以debug基本上有一个开关,但它不在你的 JavaScript 代码中,它在DEBUG环境变量值中。因此,如果您想打开示例代码片段的调试,您可以执行以下操作:
在bash中:
export DEBUG=module-name
node myapp.js
Run Code Online (Sandbox Code Playgroud)
在 powershell 中:
$env:DEBUG = 'module-name'
node myapp.js
Run Code Online (Sandbox Code Playgroud)
默认情况下调试是关闭的,因此如果您unset DEBUG在 shell 中,则不会输出任何内容。
| 归档时间: |
|
| 查看次数: |
2734 次 |
| 最近记录: |