2011-09-27 267 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

相關問題