サーチ…


構文

  • console.log([data] [、...])
  • console.error([data] [、...])
  • console.time(label)
  • console.timeEnd(label)

ロギング

コンソールモジュール

JavaScriptのブラウザ環境に似ています。node.jsは、簡単なロギングとデバッグの可能性を提供するコンソールモジュールを提供します。

コンソールモジュールが提供する最も重要なメソッドは、 console.logconsole.error 、およびconsole.timeです。しかし、 console.infoようないくつかのものがありconsole.info

console.log

パラメータは新しい行で標準出力( stdout )に出力されます。

console.log('Hello World');

ここに画像の説明を入力

console.error

パラメータは、標準エラー( stderr )に新しい行でstderrされます。

console.error('Oh, sorry, there is an error.');

ここに画像の説明を入力

console.time、console.timeEnd

console.timeは、操作の継続時間を計算するために使用できる一意のlableを持つタイマーを開始します。 console.timeEndを同じラベルで呼び出すと、タイマーは停止し、経過時間をミリ秒単位でstdoutます。

ここに画像の説明を入力

プロセスモジュール

プロセスモジュールを使用して、コンソールの標準出力に直接書き込むことができます。このため、 process.stdout.writeというメソッドが存在しprocess.stdout.writeconsole.logとは異なり、このメソッドは出力の前に改行を追加しません。

次の例では、このメソッドは2回呼び出されますが、出力の間に新しい行は追加されません。

ここに画像の説明を入力

書式設定

ターミナル(制御)コードを使用して、色の切り替えやカーソルの位置付けなどの特定のコマンドを発行することができます。

ここに画像の説明を入力

一般

効果コード
リセット \033[0m
ハイカラー \033[1m
アンダーライン \033[4m
\033[7m

フォントの色

効果コード
ブラック \033[30m
\033[31m
\033[32m
\033[33m
\033[34m
マゼンタ \033[35m
シアン \033[36m
\033[37m

背景色

効果コード
ブラック \033[40m
\033[41m
\033[42m
\033[43m
\033[44m
マゼンタ \033[45m
シアン \033[46m
\033[47m


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow