sys.log()和console.log()和console.error()之间的区别?
问题描述:
- sys.log(),console.log(),console.error()中的任何一个是否被阻塞? (var sys = require(“sys”);)
- sys.log()与console.log()的区别是什么?
答
console.error
阻塞(它调用同步写在writeError)。
console.log
是非阻塞= process.stdout.write(util.format.apply(this, arguments) + '\n');
sys.log
== == util.log
puts(timestamp() + ' - ' + msg.toString());
(非阻塞)
答
来自萤火虫维基:
的console.log写入消息到控制台。您可以根据需要传递尽可能多的参数,并将它们连接在一起,格式为 空格分隔的行。
console.error向控制台写入一条消息,其中包含可视的“错误” 图标和颜色代码以及超链接到调用它的行。
据我所知他们没有阻塞。
sys.log在我使用的浏览器中不是本地的。也许你可以提供更多的信息。
UPDATE:只注意到你的node.js标签... 无论如何,我仍然不认为任何人的阻止。
的问题是,无论如何node.js中,但由于考核的情况下! – rsman