如何避免错误:发送后无法设置标头?

时间:2018-06-07 10:52:53

标签: node.js express

我将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) 
             }
            })

       })

那么我的服务器怎么可能会发现我已经发送了标题。

有什么建议吗?

0 个答案:

没有答案