2017-09-23 57 views
0

我是node.js的新手,以及它處理API的方式。 我使用一個API來獲取頗像這request.get使用undefined/[object]移除對象

{ total: 1, 
    skip: 0, 
    page_size: 10, 
    buy: { total: 1, listings: [ [Object] ], fold: false }, 
    sell: [] 
} 
在buy.listings

數據被認爲是一大陣,有很多的東西,但它只是似乎與[對象]來取代它。如果我直接插入它使用的URL,它會顯示數據。

這是我的請求代碼:

request.get({ 
    url: url, 
    json: true, 
}, (err, res, data) => { 
    if(err){ 
     console.log("error: ", err); 
    } else if (res.statusCode !== 200){ 
     console.log('Status: ', res.statusCode); 
    } else { 
     console.log(url); 
     console.log(data); 
    } 
}); 

我很抱歉,如果它的一些明顯的問題,我是全新的,以Node.js的

+0

它不是一個問題,在控制檯上,如果內容過大,以顯示它會打印爲'object' – kgangadhar

+0

嘗試JSON .stringify in console.log(JSON.stringify(data))。 –

回答

0

這是正常的,在默認情況下,登錄時大對象,它不會消耗所有的嵌套對象。如果你想記錄的一切,你可以使用util.inspect登錄你的對象,這樣一來:

const util = require('util'); 

console.log(util.inspect(data, false, null));