Node.js
コンソールとの対話
サーチ…
構文
- console.log([data] [、...])
- console.error([data] [、...])
- console.time(label)
- console.timeEnd(label)
ロギング
コンソールモジュール
JavaScriptのブラウザ環境に似ています。node.jsは、簡単なロギングとデバッグの可能性を提供するコンソールモジュールを提供します。
コンソールモジュールが提供する最も重要なメソッドは、 console.log
、 console.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.write
。 console.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