Javascript 正在等待多个异步http请求完成

Javascript 正在等待多个异步http请求完成,javascript,node.js,multithreading,Javascript,Node.js,Multithreading,我想在Node.js应用程序中执行多个http请求。我还想等到它们全部完成后再继续使用结果。Javascript是否承诺了实现这一点的方法,或者是否有更具体的节点可以更好地处理这一点? 承诺。all()似乎就是你要找的东西。all等待所有的实现(或第一次拒绝)。您可以通过下面的链接了解使用Promise.allsolited()实现此目的的不同方法 已经有人问: 或Promise.all()或Promise.allsolited()与使用承诺(例如)的http请求库一起使用是首选方法。您知道多个

我想在Node.js应用程序中执行多个http请求。我还想等到它们全部完成后再继续使用结果。Javascript是否承诺了实现这一点的方法,或者是否有更具体的节点可以更好地处理这一点?


承诺。all()似乎就是你要找的东西。all等待所有的实现(或第一次拒绝)。您可以通过下面的链接了解使用Promise.allsolited()实现此目的的不同方法

已经有人问:


Promise.all()
Promise.allsolited()
与使用承诺(例如)的http请求库一起使用是首选方法。您知道多个承诺(Promise.all)是实际异步运行,还是同步运行?Javascript实际上只是一个单线程环境,它是异步的。如果您不在.then()、.catch()或.finally()之外编写内容,它将不会等待请求结束。目前尚不清楚Promises.all(或.allSettled)是否正在运行真正的异步线程,或者这是伪造的,以使其看起来像是。Javascript是一个单线程环境。承诺真的使用多线程来解决这个问题吗?阅读一篇非常有用的文章