14

util.error([...])和之间究竟有什么区别console.error([...])

在这两种方法中,它都会打印到 stderr。

4

2 回答 2

25

文档

util.error

与 util.debug() 相同,除了这将立即将所有参数输出到 stderr。

实用程序调试

同步输出功能。将阻塞进程并立即将字符串输出到 stderr。

控制台错误

与 console.log 相同,但打印到 stderr。

控制台日志

使用换行符打印到标准输出。此函数可以以类似 printf() 的方式接受多个参数。例子:

console.log('count: %d', count);

如果在第一个字符串中找不到格式化元素,则在每个参数上使用 util.inspect。有关详细信息,请参阅util.format()

结论

根据node.js的console.log是异步的吗?console.log 是异步的(node>=0.6),因此也是 console.error。但是根据上面的文档,util.error 会阻塞进程并输出到stderr。

于 2013-01-21T11:30:45.557 回答
9

以防万一有人再次遇到这个问题,util.error推荐使用所以坚持console.error

于 2015-06-17T17:24:20.497 回答