Как избежать ошибки: не удается установить заголовки после их отправки? - PullRequest
0 голосов
/ 07 июня 2018

Я помещаю свой 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) 
             }
            })

       })

Так как мой сервер может выдать мне, что заголовки уже отправлены.

Есть предложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...