node js remote JSON对象返回undefined

时间:2017-06-18 23:14:03

标签: javascript json undefined

我正在尝试提取JSON api的内容,但无论我尝试多少种方式,控制台总是说未定义。我可以显示整个字符串但是我只对显示Question对象感兴趣。经过8个小时的尝试和在谷歌上搜索,我正在探索并寻求指导。

var url = 'https://opentdb.com/api.php?amount=1&category=15&type=multiple';

https.get(url, function(res){
var body = '';

res.on('data', function(chunk){
    body += chunk;
});

res.on('end', function(){
    var trivapi = JSON.parse(body);
    console.log("Got a response: ", trivapi[0].question);
});
}).on('error', function(e){
  console.log("Got an error: ", e);
});

1 个答案:

答案 0 :(得分:1)

看起来你正在做的一切正确,但错过了gtk包装器。这是你的代码为我工作:

results