삽질특기생

다음에 삽질 덜하려고 만든 블로그

0%

[Express.js] Cannot set headers after they are sent to the client

Express.js에서 res.응답메서드 호출 후 next()를 호출하지 않도록 해야한다.
res.응답메서드는 한 번만 쓸 수 있으며, res.send 후에 next()를 하면 다음 미들웨어에서 또 res.응답메서드 호출을 시도하므로 아래와 같은 에러를 출력한다.

1
Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client