Heim > Web-Frontend > js-Tutorial > Wie zeige ich vollständige Objekte in „console.log()' von Node.js an?

Wie zeige ich vollständige Objekte in „console.log()' von Node.js an?

Patricia Arquette
Freigeben: 2024-12-16 12:28:11
Original
969 Leute haben es durchsucht

How to Display Full Objects in Node.js's `console.log()`?

So erhalten Sie das vollständige Objekt in console.log() von Node.js

Beim Überprüfen von Objekten in Node.js mithilfe von console.log () trifft man häufig auf den Platzhalter „[Objekt]“ anstelle der vollständigen Objektdarstellung. Dies tritt auf, wenn ein Objekt über verschachtelte Eigenschaften verfügt, die über die standardmäßige Inspektionstiefe hinausgehen.

Die Lösung: util.inspect()

Um diese Einschränkung zu überwinden, verwenden Sie das util .inspect()-Funktion. Diese Funktion ermöglicht eine detaillierte Objektprüfung und Anpassung der Ausgabe.

Um das vollständige Objekt zu erhalten, übergeben Sie es als ersten Parameter an util.inspect():

const util = require('util');

console.log(util.inspect(myObject));
Nach dem Login kopieren

Anpassen der Ausgabe

Sie können die Ausgabe weiter anpassen, indem Sie zusätzliche Optionen an übergeben inspect():

  • showHidden: Ob nicht aufzählbare Eigenschaften angezeigt werden sollen (standardmäßig false)
  • Depth: Die maximale Tiefe um das Objekt zu durchlaufen (standardmäßig 2)
  • Farben: Ob Farben in der Ausgabe verwendet werden sollen (Standardeinstellung ist „false“)

Zum Beispiel, um die Anzeige ausgeblendeter Eigenschaften zu deaktivieren und Farben zu aktivieren :

console.log(util.inspect(myObject, {showHidden: false, colors: true}));
Nach dem Login kopieren

Alternative Syntax

Als Verknüpfung können Sie auch einen booleschen Wert als zweiten Parameter an util.inspect() übergeben, um anzugeben, ob Farben aktiviert werden sollen:

console.log(util.inspect(myObject, true)); // enables colors
Nach dem Login kopieren

Die Verwendung von util.inspect() bietet eine bequeme Möglichkeit, das vollständige Objekt abzurufen Darstellung in console.log() von Node.js, wodurch die Objektinspektion informativer und einfacher zu debuggen ist.

Das obige ist der detaillierte Inhalt vonWie zeige ich vollständige Objekte in „console.log()' von Node.js an?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage