[Error] Cannot set headers after they are sent to the client 오류

2024. 5. 28. 21:12·Error
목차
  1. 👇🏻 참고
728x90
반응형

1) 문제 발생

에러문제모습
에러문제모습

이 오류는 여러번 발생했던 오류이다. 왜 발생하냐면 서버가 클라이언트에 둘 이상의 응답 을 보내려고 할 때 발생하는 오류이다. 이것이 의미하는 바는 주어진 클라이언트 요청에 대해 서버가 이전에 응답 (요청된 리소스가 있는 성공 응답 또는 잘못된 요청에 대한 오류 응답)을 클라이언트로 보냈고, 또 다른 에러 응답을 보내려고 하는 것이다.

EX) axios를 예를 들면 then에 대한 응답을 보내고 error에 대한 응답도 보내는 것이다.

2) 문제 해결

if 조건부에서 전송되는 응답에 javascript return 문을 추가하여 응답이 클라이언트에 전송되면 코드를 종료시킨다.

if (!req.body.name) {
  return res.status(400).json({
    status: 'error',
    error: 'req body cannot be empty',
  });
}

👇🏻 참고

https://velog.io/@yhe228/ERRHTTPHEADERSSENT-Cannot-set-headers-after-they-are-sent-to-the-client

728x90
반응형
저작자표시 비영리 변경금지 (새창열림)
  1. 👇🏻 참고
'Error' 카테고리의 다른 글
  • [Error] creating bean with name 'org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaConfiguration': Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException
  • [Error]this.client.send is not a function(node와 s3관련 오류 모음)
  • [Error] Vue와 express 통신시 백엔드에서 나타나는 오류 해결하기
  • [Error] mysql연결시 나는 오류 해결하기
Uheeking
Uheeking
안녕하세요. react, flutter, node.js에 관련해서 글을 쓰는 블로그입니다.
Uheeking
Uheeking의 it로그
Uheeking
전체
오늘
어제

공지사항

  • 분류 전체보기 (254)
    • React (48)
    • Node.js (32)
    • Next.js (22)
    • Vue.js (15)
    • javascript (3)
    • Django (19)
    • etc (23)
    • Flutter (30)
    • Error (16)
    • AWS (11)
    • docker & Kubernetes (32)
    • git (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
250x250

인기 글

태그

  • 오블완
  • Django
  • 장고
  • Vue.js
  • AWS
  • 쿠버네티스
  • 도커
  • error
  • 노드
  • NEXT
  • node.js
  • 티스토리챌린지
  • useEffect
  • Create
  • Kubernetes
  • flutter
  • sequelize
  • next.js
  • firebase
  • SSR
  • mosquitto
  • docker
  • Props
  • 넥스트
  • supabase
  • React
  • Express
  • MySQL
  • 플러터
  • 리액트

최근 댓글

최근 글

250x250
hELLO· Designed By정상우.v4.5.2
Uheeking
[Error] Cannot set headers after they are sent to the client 오류

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.