提问者:小点点

node.js npm一次多个请求,然后等待全部完成?[副本]


我正在尝试编写一个程序,它可以向3个不同的URL发出3个请求

null

// 1st request
var currentPlayers = await getCurrentPlayers(gId);
// 2nd request
var reviewText = await getReviewText(gId);

// 3rd request
	request({

null

现在,运行所有3个请求需要1.5秒,因为它等待前一个请求完成。有没有一种方法,我可以同时运行所有3个,但然后等待打印全部在同一时间?下面还有一个例子,如果我解释得不好的话。

目前:

经过的时间

第一次请求:0.236s

第二次请求:0.715s

第三次请求+打印:1.286s

我想要的是:

经过的时间

第一次请求:0.236s

第2次请求:0.479s

第3次请求+打印:0.571s


共1个答案

匿名用户

找到了,使用了promise.all()