Node.js请求发布多组数据?

时间:2018-08-04 23:02:17

标签: node.js httprequest

我有很多要求连续向同一URL发出请求,但是每次必须传递不同的参数时。我想知道是否有任何办法可以一次打出论文?这是请求选项对象中的当前数据

form: {
    encrValue: encrValue
}

或者一种知道它们何时全部完成的方法,这是多个请求部分所面临的更大问题

1 个答案:

答案 0 :(得分:2)

您只能使用API​​接受的内容,如果它不接受多个请求,那么您将无法执行。 将它们全部一起发送的一种好方法是使用Promise.all

例如:

const arrOfPromises = [];
for(const item of items) {
    arrOfPromises.push(fetch('getSomethingForThisItem', { body: JSON.stringify(item) }));
}

Promise.all(arrOfPromises)
.then(res => console.log('this is the array of responses:', res))
.catch(err => console.error('Oops, something went wrong!', err));