2011-09-27 263 views
0
  1. sys.log(),console.log(),console.error()中的任何一个是否被阻塞? (var sys = require(“sys”);)
  2. sys.log()与console.log()的区别是什么?

回答

1
console.error

阻塞(它调用同步写在writeError)。

console.log是非阻塞= process.stdout.write(util.format.apply(this, arguments) + '\n');

sys.log == == util.logputs(timestamp() + ' - ' + msg.toString());(非阻塞)

1

来自萤火虫维基:

的console.log写入消息到控制台。您可以根据需要传递尽可能多的参数,并将它们连接在一起,格式为 空格分隔的行。

console.error向控制台写入一条消息,其中包含可视的“错误” 图标和颜色代码以及超链接到调用它的行。

据我所知他们没有阻塞。

sys.log在我使用的浏览器中不是本地的。也许你可以提供更多的信息。

UPDATE:只注意到你的node.js标签... 无论如何,我仍然不认为任何人的阻止。

+0

的问题是,无论如何node.js中,但由于考核的情况下! – rsman

相关问题