• Node.js Video Tutorials

Node.js - 控制台模块



NodeJS 控制台是一个全局对象,它提供了一个方便的调试控制台来显示不同级别的消息。此调试控制台与 Web 浏览器提供的 JavaScript 控制台机制相同。控制台模块有两个特定组件,如下所述:

  • Console 类console.log()、console.warn() 和 console.error 等方法存在于 Console 类 中。可以使用这些方法写入任何 Node.js 流。

  • 全局控制台 − 全局控制台实例配置为写入 process.stdoutprocess.stderr(此属性返回连接到 stdout 的流)。可以无需使用 require("node:console") 函数进行操作。

方法列表

以下是 Console 类中可用的方法列表:

序号 模块及描述
1

assert()

用于验证不变式。

2

clear()

用于清除 stdout(标准输出)。

3

count()

用于获取函数使用特定输入值调用次数。

4

countReset()

用于重置作为标签传递的特定输入值的计数。

5

debug()

用于在新行中将信息打印到 stdout

6

dir()

用于获取特定对象的属性。

7

dirxml()

在执行时通过传递接收到的参数来调用 console.log() 方法。

8

error()

用于在 控制台 上显示错误消息。

9

group()

用于以分组格式获取方法中传递的信息。

10

groupCollapsed()

用于折叠之前由 console.group() 创建的组。

11

groupEnd()

用于结束组;由 console.group()console.groupCollapsed() 方法创建。

12

info()

用于在新行中将信息打印到 stdout

13

log()

用于在新行中将信息打印到 stdout

14

table()

用于在 控制台 中创建表格。

15

time()

用于启动计时器,我们可以用它来跟踪操作或任何函数所花费的时间。

16

timeEnd()

用于停止之前由 console.time() 方法启动的计时器。

17

timeLog()

用于打印之前通过调用 console.time() 启动的计时器的经过时间。

18

trace()

用于将堆栈“跟踪”打印到代码的当前位置,然后在新行中将消息和替换值打印到 stderr

19

warn()

用于将警告消息打印到 控制台

20

new Console()

创建一个新的 Console,其中包含一个或两个可写流实例,即 stdoutstderr

仅限检查器的方法

除非在浏览器检查器中使用,否则以下方法不会显示任何内容。

序号 模块及描述
1

profile()

用于启动 JavaScript CPU 配置文件。

2

profileEnd()

用于停止之前调用的配置文件的 JavaScript CPU 配置文件会话。

3

timeStamp()

用于向检查器选项卡的时间线面板添加带有或不带标签的事件。

广告