我是node.js的新手以及它处理API的方式。 我正在使用API来获取看起来有点像这样的数据
{ total: 1,
skip: 0,
page_size: 10,
buy: { total: 1, listings: [ [Object] ], fold: false },
sell: []
}
buy.listings中的应该是一个包含大量内容的大型数组,但它似乎只是用[Object]替换它。如果我直接插入它使用的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 :(得分:0)
默认情况下,正常情况下,在记录大对象时,它不会占用所有嵌套对象。如果要记录所有内容,可以使用util.inspect来记录对象,这样:
const util = require('util');
console.log(util.inspect(data, false, null));