所以我一直在尝试从API中提取一些json信息,但是当我尝试获取JSON对象并将其赋值给一个变量时,它就是不起作用。
var info = [];
https.get('https://br1.api.riotgames.com/lol/summoner/v4/summoners/by-name/sumname?api_key=',
(res) => {
info.push(res.toString());
res.on('data', (d) => {
info.push(d.toString());
});
res.on('end', () =>{
console.log(info);
});
});
console.log(info);
<code>
发布于 2020-10-10 03:33:11
最近,当我开始进行GET API调用时,实际上也遇到了类似的问题。我怀疑的问题是-- https.get将返回一个承诺。您需要先解析promise,然后才能在其中获取数据。请参考下面来自31piy的帖子
Use result of HTTPS GET request [Node.js]
这可能被证明是有帮助的!
https://stackoverflow.com/questions/64286139
复制相似问题