假设我有一个关于端点的数组,并且我想使用axios.all()调用它们,但其中一个端点出现故障或无法正常工作如何仅从工作端点获取数据

 const res = await axios.all(BPPs.map(BPPs => axios.get(BPPs)));

  console.log(res);
    const cataLouge = res.map(e => {
      return e.data;
    });
    console.log(cataLouge);

这是我的函数,它调用所有端点

推荐答案

axios.all()等于been deprecated.相反,可以使用Promise.all()或Promise.allSetted().

如果其中一个呼叫失败,使用axios.all()无法获得其他响应.

Node.js相关问答推荐

可以删除一个mongodb catch块

如何将我的Redis客户端配置为在禁用群集模式的情况下使用读取副本?

FindOne()返回所有值,而不是一个值

如何从shell脚本中计算ecmascript模块?

如何在Mongoose for MongoDB中编写此查询

创建查询以展开数组并筛选出具有特定值的元素之后的元素

一个大型的单个 Redis 实例可以处理所有事情,还是多个 Redis 实例?

如何在 node /快速服务器上配置 mongoDB

对 google api v3 的 Axios 请求返回加密(?)数据

NestJS 共享模块的问题

等到文件上传完成的有效方法(mongoose )

如何在 Mongoose 模式中设置数组大小限制

为什么数组上的js映射会修改原始数组?

我可以有条件地将 where() 子句添加到我的 knex 查询吗?

nodejs - 如何读取和输出 jpg 图像?

Route.get() 需要回调函数,但得到对象未定义

nodeJS - 如何使用 express 创建和读取会话

NodeJS 中的 HTTPS 请求

node.js 服务器和 HTTP/2 (2.0) 与 express.js

从 node.js 连接到 mongodb 时出现 ECONNREFUSED 错误