首页 > 解决方案 > Node.js API 请求随机停止

问题描述

这是我的第一个项目,是的,代码很糟糕,请善待!我正在开发一个 Discord Bot,它为整个公会请求游戏 API。首先,我将公会的所有 Id 放入一个数组中,然后对每个 Id 发出获取请求。我的问题是,请求只是在一段时间后随机停止(总是不同),我不知道为什么。它也没有给出错误。我已经尝试从另一个程序运行它,更改我正在使用的包,看密钥可以使用,但最后一切都一样。

    while (guildmembers[i2] != undefined) {
      console.log(guildmembers[i2])
      let url = 'https://api.hypixel.net/player?key=' + APIkey
      let Guildmembersuuid = guildmembers[i2]
      let profilelurl = url + '&uuid=' + Guildmembersuuid
      const TESTguildPlayerinfos = await axios.get(profilelurl)
      console.log(TESTguildPlayerinfos)
      i2++
    }

如果我在帖子中做错了什么或没有提供足够的信息,请告诉我!非常感谢您的帮助!

标签: javascriptnode.jsaxiosdiscord.js

解决方案


尝试使用 Promise.all(),它接受一个 promise 数组,然后放置一个 catch 块来查看是否有任何问题。


推荐阅读