14

util.error([...])との違いは何console.error([...])ですか?

どちらの方法でも、stderr に出力されます。

4

2 に答える 2

25

ドキュメンテーション

ユーティリティ エラー

util.debug() と同じですが、すべての引数がすぐに stderr に出力されます。

util.debug

同期出力機能。プロセスをブロックし、文字列をすぐに stderr に出力します。

console.error

console.log と同じですが、stderr に出力されます。

console.log

改行で stdout に出力します。この関数は、printf() のような方法で複数の引数を取ることができます。例:

console.log('count: %d', count);

最初の文字列にフォーマット要素が見つからない場合、各引数で util.inspect が使用されます。詳細については、 util.format()を参照してください。

結論

によると、node.js の console.log は非同期ですか? console.log は非同期 (node>=0.6) であるため、console.error も同様です。ただし、上記のドキュメントによると、util.error はプロセスをブロックし、stderr に出力します。

于 2013-01-21T11:30:45.557 に答える
9

util.error誰かがこの質問に再び出くわした場合に備えて、非推奨なので、固執してconsole.errorください!

于 2015-06-17T17:24:20.497 に答える