Comment obtenir l'objet complet dans console.log de Node.js()
Lors de l'inspection d'objets dans Node.js à l'aide de console.log (), il est courant de rencontrer l'espace réservé « [Objet] » au lieu de la représentation complète de l'objet. Cela se produit lorsqu'un objet a des propriétés imbriquées qui s'étendent au-delà de la profondeur d'inspection par défaut.
La solution : util.inspect()
Pour surmonter cette limitation, utilisez l'util. Fonction .inspect(). Cette fonction permet une inspection approfondie des objets et une personnalisation de la sortie.
Pour obtenir l'objet complet, transmettez-le comme premier paramètre à util.inspect() :
const util = require('util'); console.log(util.inspect(myObject));
Personnalisation de la sortie
Vous pouvez personnaliser davantage la sortie en passant des options supplémentaires à inspect():
Par exemple, pour désactiver l'affichage des propriétés masquées et activer les couleurs :
console.log(util.inspect(myObject, {showHidden: false, colors: true}));
Syntaxe alternative
En guise de raccourci, vous pouvez également transmettre une valeur booléenne comme deuxième paramètre à util.inspect() pour spécifier s'il faut activer couleurs :
console.log(util.inspect(myObject, true)); // enables colors
L'utilisation de util.inspect() fournit un moyen pratique d'obtenir la représentation complète de l'objet dans console.log() de Node.js, ce qui rend l'inspection des objets plus informative et plus facile à déboguer.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!