Cara Mendapatkan Objek Penuh dalam console.log() Node.js
Apabila memeriksa objek dalam Node.js menggunakan console.log (), adalah perkara biasa untuk menemui pemegang tempat '[Objek]' dan bukannya perwakilan objek penuh. Ini berlaku apabila objek mempunyai sifat bersarang yang melangkaui kedalaman pemeriksaan lalai.
Penyelesaian: util.inspect()
Untuk mengatasi had ini, gunakan util .inspect() fungsi. Fungsi ini membenarkan pemeriksaan objek yang mendalam dan penyesuaian output.
Untuk mendapatkan objek penuh, hantarkannya sebagai parameter pertama untuk util.inspect():
const util = require('util'); console.log(util.inspect(myObject));
Menyesuaikan Output
Anda boleh menyesuaikan lagi output dengan menghantar pilihan tambahan kepada inspect():
Sebagai contoh, untuk melumpuhkan paparan sifat tersembunyi dan mendayakan warna :
console.log(util.inspect(myObject, {showHidden: false, colors: true}));
Alternatif Sintaks
Sebagai pintasan, anda juga boleh menghantar nilai boolean sebagai parameter kedua kepada util.inspect() untuk menentukan sama ada untuk mendayakan warna:
console.log(util.inspect(myObject, true)); // enables colors
Menggunakan util. inspect() menyediakan cara yang mudah untuk mendapatkan perwakilan objek penuh dalam console.log() Node.js, menjadikan pemeriksaan objek lebih bermaklumat dan lebih mudah untuk nyahpepijat.
Atas ialah kandungan terperinci Bagaimana untuk Memaparkan Objek Penuh dalam `console.log()` Node.js?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!