Express2 Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client [ERR_HTTP_HEADERS_SENT] 에러 내용 express에서 응답을 하는 도중 위와 같은 오류가 출력됩니다. [ERR_HTTP_HEADERS_SENT] 에러 원인 이미 응답을 보냈는데 한번 더 응답을 보내면 위와 같은 오류가 출력됩니다. 이미 전송한 응답에 있는 메시지를 수정할 수 없기 때문입니다. 저의 경우에는 middleware에서 설정한 error handling 후 실패 응답을 보냈는데 이후 종료하지 않고 next()를 호출하여 다시 응답을 보내려고 시도하였기 때문에 발생하였습니다. [ERR_HTTP_HEADERS_SENT] 해결 방법 응.. 2023. 5. 10. express에서 get, post 파라미터 가져오기 express에서 GET Method와 POST Method에 대해 어떻게 파라미터를 가져오는지(받는지) 포스팅하겠다. GET Method : Parameter(파라미터)로 받기 const express = require("express") const app = express() app.use(express.json()) app.get("/api/persons/:id", (request, response, next) => { const params = request.params const id = request.params.id console.log(params.id) response.send(id) }) 위 방법은 client가 보낸 request에 있는 params로 파라미터를 받는 방법이다. "/a.. 2021. 3. 19. 이전 1 다음