2013-04-10 48 views
1

我看了这个:is node.js' console.log asynchronous?其中说,stdout 用于是异步的。不过,我仍然在某些特定情况下是这样看这个问题:nodejs console.log不写入之前的错误

console.log("first"); 
console.log("second"); 
throw "bah"; 

我有很多困难的熬煮我的申请,这个例子。这里的问题是“第一”打印,但“第二”不打印。 WTH?有没有人见过这种类型的问题?

我使用节点的版本是:节点v0.10.3-64

+0

他们在v0.10.0-64都打印出来给我。虽然奇怪。也许stdout没有被预先完全刷新?如果你自己抛出异常呢? – loganfsmyth 2013-04-11 02:07:43

+0

纯粹的例外也表现出这个问题 - 编辑问题以使其更清晰 – 2013-04-11 02:15:01

回答