util.error([...])
和之间究竟有什么区别console.error([...])
?
在这两种方法中,它都会打印到 stderr。
与 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。
以防万一有人再次遇到这个问题,util.error
不推荐使用所以坚持console.error
!