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




