首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Https节点模块未在函数外部保存变量

Https节点模块未在函数外部保存变量
EN

Stack Overflow用户
提问于 2020-10-10 03:23:20
回答 1查看 21关注 0票数 0

所以我一直在尝试从API中提取一些json信息,但是当我尝试获取JSON对象并将其赋值给一个变量时,它就是不起作用。

代码语言:javascript
运行
复制
 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>
EN

回答 1

Stack Overflow用户

发布于 2020-10-10 03:33:11

最近,当我开始进行GET API调用时,实际上也遇到了类似的问题。我怀疑的问题是-- https.get将返回一个承诺。您需要先解析promise,然后才能在其中获取数据。请参考下面来自31piy的帖子

Use result of HTTPS GET request [Node.js]

这可能被证明是有帮助的!

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64286139

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档