关于 Node.js v12.16.2 中 console
的文档
在 Node.js v12.16.2 文档中,console
是一个全局对象,用于提供一组简单的打印方法来输出到标准流(stdout 和 stderr)。这些方法类似于浏览器中的 console
对象,但在某些方面可能有所不同。
以下是有关 console
的一些重要特性和使用方式:
基本功能
console
提供了一系列方法,允许开发者轻松地向控制台写入消息。常见的方法包括但不限于以下几种:
console.log(data)
: 将数据输出到 stdout 流,并附加一个换行符。console.error(data)
: 类似于log()
方法,但它会将数据输出到 stderr 而不是 stdout。console.warn(data)
: 向 stderr 输出警告信息。
使用示例
下面是一个简单示例,展示如何使用 console
来记录不同类型的日志信息:
// 打印普通日志
console.log('This is a log message');
// 打印错误日志
console.error('An error occurred');
// 打印警告日志
console.warn('Warning: Something might go wrong');
高级特性
除了基本的日志记录外,console
还支持更复杂的调试工具和性能分析器:
console.time(label)
和console.timeEnd(label)
: 用于测量操作所需的时间。console.trace(message)
: 打印当前调用堆栈的信息。
时间测量示例
console.time('fetchData');
fetchData().then(() => {
console.timeEnd('fetchData'); // 记录 fetchData 函数执行时间
});
堆栈跟踪示例
function throwError() {
throw new Error('Custom error!');
}
try {
throwError();