NodeJS Console 是一个全局对象,它使方便的调试 Console 能够显示不同的消息级别。此调试控制台与 Web 浏览器提供的 JavaScript 控制台机制相同。 Console 模块有两个特定的组件,如下所述 -
- Console 类 - 控制台类中存在 console.log()、console.warn() 和 console.error 等方法。可以使用这些方法编写任何Node.js流。
- Console 全局 − 全局 Console 实例配置为写入 process.stdout 和 process.stderr(此属性返回连接到 stdout 的流)。可以在不使用 require(“node:console”) 函数的情况下进行操作。
方法列表
以下是 Console 类中可用的方法列表:
模块 | 描述 |
---|---|
assert() | 用于验证不变量。 |
clear() | 用于清除 stdout(标准输出)。 |
count() | 用于获取使用特定输入值调用函数的次数。 |
countReset() | 用于重置作为标签传递的特定输入值的计数。 |
debug() | 用于将信息打印到新行中的 stdout |
dir() | 用于获取特定对象的属性。 |
dirxml() | 用于在执行时通过传递收到的参数来调用 console.log() 方法。 |
error() | 用于在控制台上显示错误消息。 |
group() | 用于以分组格式获取方法中传递的信息。 |
groupCollapsed() | 用于通过 console.group() 折叠之前创建的组。 |
groupEnd() | 用于结束组;它是使用 console.group() 和 console.groupCollapsed() 方法创建的。 |
info() | 用于将信息打印到新行的 stdout。 |
log() | 用于将信息打印到新行的 stdout。 |
table() | 用于在控制台中创建表。 |
time() | 用于启动一个计时器,我们可以使用它来跟踪操作或任何函数所花费的时间。 |
timeEnd() | 用于停止之前由 console.time() 方法启动的计时器。 |
timeLog() | 用于打印以前通过调用 console.time() 启动的计时器的运行时间。 |
trace() | 用于将堆栈“Trace”打印到代码的当前位置,后跟 stderr 上的新行中的消息和替换值。 |
warn() | 用于将警告消息打印到控制台。 |
new Console() | 创建一个包含一个或两个可写流实例的新控制台,即 stdout 和 stderr。 |
仅限检查器的方法
除非在浏览器检查器中使用,否则以下方法不会显示任何内容。
模块 | 描述 |
---|---|
profile() | 用于启动 JavaScript CPU 配置文件。 |
profileEnd() | 用于停止配置文件的 JavaScript CPU 分析会话,该会话之前已调用。 |
timeStamp() | 用于将带或不带标签的事件添加到检查器选项卡的时间线面板中。 |