2012-08-02 41 views
28

düğümü'nü console.log bir API gelen üretimine bakmanın mesela varsayılan olarak çıktı, kesmek gibi görünüyor:Düğüm console.log varsayılan olarak çıktıyı keser. Tam çıkışı nasıl görebilirim?

{ '@': { xmlns: 'http://ec2.amazonaws.com/doc/2012-03-01/' }, 
    requestId: '123456', 
    reservationSet: 
    { item: 
     { reservationId: 'r-123456', 
     ownerId: '123456', 
     groupSet: [Object], 
     instancesSet: [Object], 
     requesterId: '123456' } } } 

Gördüğünüz gibi, [object] genişletilmediğinde. Sanırım bu bir kolaylık ölçüsüdür - pek çok kişi, düğümün varsayılan olarak binlerce satırı gözden geçirmesini istemez. Kayıtlı öğenin içeriğini genişletmenin bir yolu var mı?

cevap

53

console.log'u değiştirme seçeneği yoktur, ancak bir derinlik parametresini kabul eden util.inspect paketli kullanım kitaplığındaki bir işlevi kullanabilirsiniz. Örnek:

console.log(require('util').inspect(obj, true, 10)); // 10 levels deep 
İlgili konular