Ну, не видя никакого кода, я мог бы дать вам только пример того, как вы должны этого достичь.Так что вызов http, например, если вы используете node-fetch или axios, вернет обещание.Для параллельного ожидания обещаний вы можете сделать следующее:
async function myParallelRequests() {
const requestOne = fetch(urlOne);
const requestTwo = fetch(urlTwo);
const requestThree = fetch(urlThree);
const [responseOne, responseTwo, responseThree] = await Promise.all([
requestOne,
requestTwo,
requestThree,
]);
}
Обратите внимание, что здесь я использую API выборки, предоставляемый в узле пакетом node-fetch.Fetch возвращает Promise
.Затем я вызываю Promise.all(promises)
, где promises
- массив Promise
.Затем вы можете делать с этими 3 ответами все, что захотите, и ваши запросы были сделаны параллельно.
Надеюсь, это поможет, удачи!