Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Cannot set headers after they are sent to the client

Olá, pessoal.

Estou recebendo o código de erro abaixo para este projeto sempre que tento utilizar o método post. Eu consigo gravar no BD, porém o servidor cai e lança esse erro. Mais do que uma solução, gostaria de saber como proceder para solucionar um código de erro durante o desenvolvimento de um projeto.

node_modules/mysql/lib/protocol/Parser.js:437
      throw err; // Rethrow non-MySQL errors
      ^

Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client
    at ServerResponse.setHeader (_http_outgoing.js:518:11)

Grato pela atenção.

1 resposta
solução!

Eu estou tendo o mesmo problema, pra mim aparentemente era alguma coisa com o fato de tentar mandar a response, com um res.json. Assim que eu tirei isso do if e botei um console log do erro e do resultado, meu post voltou a funcinar. o estranho é que é só esse verbo que reclama.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software