我把我的
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)
}
})
})
那么,我的服务器怎么可能向我抛出已经发送的头呢。
有什么建议吗?