Я помещаю свой res.send
в цикл и иногда (слишком часто) я получаю следующую ошибку Error: Can't set headers after they are sent.
Тем не менее, я гарантировал, что res.send
будет запущен только после последней итерации.
data.forEach( d => {
i++
new Promise((resolve,reject) => {
//doing stuffs...then...
resolve(result)
}).then(value => {
if(i === data.length){
res.status(200).send(result)
}
})
})
Так как мой сервер может выдать мне, что заголовки уже отправлены.
Есть предложения?