等待多个异步http请求完成

时间:2020-09-07 08:52:27

标签: javascript node.js multithreading

我想在我的Node.js应用程序中执行多个http请求。我还想等到所有它们都完成后再使用结果。是Javascript承诺应该做到这一点的方式,还是Node能够更好地处理这一问题?

2 个答案:

答案 0 :(得分:1)

Promise.all等待所有实现(或第一个拒绝)。您可以通过以下链接使用Promise.allSettled()来实现此目的的不同方法。

已经被问到:Wait until all promises complete even if some rejected

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/allSettled

答案 1 :(得分:0)