在 Node.js 环境中,console 模块扮演什么角色?请列举并简要说明它提供的主要方法。
考察说明
考查对 Node.js 内置 console 模块的理解及常用方法的掌握。
回答思路
- 【回答框架 1】console 是 Node.js 内置的核心模块,用于在终端或标准输出输出信息,无需额外安装。它默认提供全局对象 console,可直接使用。
- 【回答框架 2】常用方法包括:console.log 用于普通信息输出,console.info 为信息级别,console.warn 和 console.error 分别输出警告和错误,且 error 输出到 stderr。
- 【回答框架 3】还有 console.table 以表格形式展示数组或对象,console.time 和 console.timeEnd 配合进行代码块计时,console.assert 用于条件断言,console.trace 打印当前调用栈。
- 【回答框架 4】这些方法主要便于开发调试和日志输出,不同输出流向不同,实际应用中可根据需要选用。
- 【关键点 1】console 是内置全局模块,无需导入即可使用。
- 【关键点 2】console.log/info/warn/error 对应不同日志级别,其中 error 输出到 stderr。
- 【关键点 3】console.time 与 console.timeEnd 成对使用可测量执行时间。
- 【关键点 4】console.assert 在条件为假时输出错误信息并打印调用栈。
- 【易错点 1】不要把 console 当作生产日志系统,它缺少分级过滤、持久化等能力,应使用专业日志库。
- 【易错点 2】console.time 与 console.timeEnd 必须使用相同标签,否则计时无效。