console

提供一个简单的控制台,类似于 Web 浏览器提供的 JavaScript 控制台

包含两个组件

  • Console 类,包含console.log()console.error()console.warn()等方法,可以被写入任何的 Node 流
  • 全局的console实例,可被用于写入到process.stdoutprocess.stderr

Console 类

可通过 Console 类创建一个简单的可配置输出流的记录器,可通过require('console').Console或者console.Console使用

new Console(stdout[,stderr[,ignoreErrors]])

new Console(options)

  • options
    • stdout正常输出流
    • stderr错误和警告输出流,不提供则使用stdout
    • ignoreErrors是否忽略错误输出流
    • colorMode输出的颜色模式
const output = fs.createWriteStream('./stdout.log');
const errorOutput = fs.createWriteStream('./stderr.log');
const logger = new Console({ stdout: output, stderr: errorOutput });
const count = 5;
logger.log('count: %d', count);
// count: 5

全局的console是一个特殊的Console实例,它的输出流会被送往process.stdoutprocess.stderr,等价于

new Console({
  stdout: process.stdout,
  stderr: process.stderr,
})

console.clear()

清除当前 TTY 的输出

console.log()

打印到stdout,并带上换行符

console.info()

console.log()的别名

上次更新: 8/22/2018, 12:01:51 AM