日志
控制台模块
类似于 JavaScript 的浏览器环境 node.js 提供了一个控制台模块,它提供了简单的日志记录和调试功能。
控制台模块提供的最重要的方法是 console.log,console.error 和 console.time。但还有其他几个像 console.info。
console.log
参数将使用新行打印到标准输出(stdout)。
console.log('Hello World');

console.error
参数将用新行打印到标准误差(stderr)。
console.error('Oh, sorry, there is an error.');

console.time,console.timeEnd
console.time 启动一个具有唯一标签的计时器,可用于计算操作的持续时间。当你使用相同的标签调用 console.timeEnd 时,计时器停止并以毫秒为单位打印经过的时间到 stdout。

流程模块
可以使用过程模块直接写入控制台的标准输出。因此它存在方法 process.stdout.write。与 console.log 不同,此方法不会在输出之前添加新行。
因此,在下面的示例中,该方法被调用两次,但在它们的输出之间没有添加新行。

格式化
可以使用终端(控制)代码来发出特定命令,例如切换颜色或定位光标。

一般
| 影响 | 码 |
|---|---|
| 重启 | \033[0m |
| 高彩色 | \033[1m |
| 强调 | \033[4m |
| 逆 | \033[7m |
字体颜色
| 影响 | 码 |
|---|---|
| 黑色 | \033[30m |
| 红色 | \033[31m |
| 绿色 | \033[32m |
| 黄色 | \033[33m |
| 蓝色 | \033[34m |
| 品红 | \033[35m |
| 青色 | \033[36m |
| 白色 | \033[37m |
背景颜色
| 影响 | 码 |
|---|---|
| 黑色 | \033[40m |
| 红色 | \033[41m |
| 绿色 | \033[42m |
| 黄色 | \033[43m |
| 蓝色 | \033[44m |
| 品红 | \033[45m |
| 青色 | \033[46m |
| 白色 | \033[47m |