util.error([...])
和console.error([...])
之间究竟有什么区别?
在两种方法中都打印到stderr。
答案 0 :(得分:23)
与util.debug()相同,但这会立即将所有参数输出到stderr。
同步输出功能。将阻止进程并立即将字符串输出到stderr。
与console.log相同,但打印到stderr。
使用换行符打印到stdout。这个函数可以在printf()中使用多个参数。例如:
console.log('count: %d', count);
如果在第一个字符串中找不到格式化元素,则在每个参数上使用util.inspect。有关详细信息,请参阅util.format()。
根据is node.js' console.log asynchronous?,console.log是异步的(node> = 0.6),因此也是console.error。但是根据上面的文档,util.error将阻止进程并输出到stderr。
答案 1 :(得分:6)
如果有人再次遇到此问题,util.error
已弃用,请坚持console.error
!