Node.js の console.log() で完全なオブジェクトを取得する方法
console.log を使用して Node.js 内のオブジェクトを検査する場合() では、完全なオブジェクト表現ではなく、'[Object]' プレースホルダーが表示されるのが一般的です。これは、オブジェクトにデフォルトの検査の深さを超えるネストされたプロパティがある場合に発生します。
解決策: util.inspect()
この制限を克服するには、util を使用します。 .inspect() 関数。この関数を使用すると、オブジェクトの詳細な検査と出力のカスタマイズが可能になります。
完全なオブジェクトを取得するには、最初のパラメータとしてそれを util.inspect():
const util = require('util'); console.log(util.inspect(myObject));
出力のカスタマイズ
追加のオプションを渡すことで、出力をさらにカスタマイズできます。 Inspection():
たとえば、非表示のプロパティの表示を無効にし、色を有効にします。 :
console.log(util.inspect(myObject, {showHidden: false, colors: true}));
代替構文
ショートカットとして、ブール値を 2 番目のパラメーターとして util.inspect() に渡して、色を有効にするかどうかを指定することもできます。
console.log(util.inspect(myObject, true)); // enables colors
util を使用します。 Inspection() は、Node.js の console.log() で完全なオブジェクト表現を取得する便利な方法を提供し、オブジェクト検査をより有益かつ簡単にします。デバッグ。
以上がNode.js の「console.log()」で完全なオブジェクトを表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。