Javascript 如何使用node';什么是调试模块?
如何使用Javascript 如何使用node';什么是调试模块?,javascript,node.js,Javascript,Node.js,如何使用调试?我得到: 使用debug,您只需调用导出的函数来生成调试函数,并向其传递一个名称,该名称将确定是返回noop函数,还是返回修饰的console.error,这样所有控制台格式字符串都可以正常工作 好的,我知道调试模块只导出一个函数。但这一部分似乎遗漏了一些东西: 该函数采用一个名称,该名称将确定是返回noop函数还是经过修饰的控制台。错误 嗯。我收集的name是一个字符串,那么哪个字符串值决定返回的是no op还是装饰控制台。错误?我想要控制台错误,因为没有操作似乎是默认的 我有一
调试?我得到:
使用debug,您只需调用导出的函数来生成调试函数,并向其传递一个名称,该名称将确定是返回noop函数,还是返回修饰的console.error,这样所有控制台格式字符串都可以正常工作
好的,我知道调试模块只导出一个函数。但这一部分似乎遗漏了一些东西:
该函数采用一个名称
,该名称将确定是返回noop函数还是经过修饰的控制台。错误
嗯。我收集的name
是一个字符串,那么哪个字符串值决定返回的是no op还是装饰控制台。错误?我想要控制台错误,因为没有操作似乎是默认的
我有一个使用调试的模块。它目前的设置如下:
var debug = require('debug')('module-name');
而且非常安静。我想调试被打开我应该使用什么字符串值来启用调试?因此debug
基本上有一个开关,但它不在javascript代码中,而是在debug
环境变量值中。因此,如果要为示例代码段启用调试,您可以执行以下操作:
在bash中:
export DEBUG=module-name
node myapp.js
在powershell中:
$env:DEBUG = 'module-name'
node myapp.js
默认情况下,调试处于关闭状态,因此如果您在shell中取消调试,则不会输出任何内容。谢谢,这非常有效!医生们确实有一个这样的例子,他们只是把他们的甜蜜时光带到重要的事情上。