Node.js中util.error和console.error有什么区别?
util.error([...])
和console.error([...])
之间的区别究竟是什么?
在这两个方法打印到标准错误。
文档
util.error
与util.debug()相同,除了这将立即输出所有参数到stderr。
util.debug
同步输出function。 将阻止进程并立即输出string到stderr。
console.error
与console.log相同,但打印到stderr。
的console.log
用换行符打印到stdout。 这个函数可以以printf()方式接受多个参数。 例:
console.log('count: %d', count);
如果在第一个string中找不到格式化元素,则在每个参数上使用util.inspect。 有关更多信息,请参见util.format() 。
结论
根据是node.js的console.logasynchronous吗? console.log是asynchronous的(node> = 0.6),因此也是console.error。 但是,根据上面的文档,util.error会阻止进程并输出到stderr。
为了防止任何人再次遇到这个问题, util.error
是DEPRECATED所以坚持console.error
!
- 使用JavaScript数组中的一组值来查询MySQL
- parsing调用后JavaScript JavaScriptJS
- 将一个Node.js应用程序消耗JSON文件共享内存之间的连接?
- 如何在节点js中使用scp2将文件复制到远程服务器?
- grunt-contrib-jshint警告:path必须是string;
- PhantomJs – 如何渲染多页PDF
- 无效的configuration对象。 Webpack已经使用与Angular V4.0.0中的API模式2不匹配的configuration对象进行初始化
- 为什么V8不能优化try-catch-finally?
- 使用Browserify构buildturf.js