TIL 23_06_021 (수)

jegw·2023년 6월 22일
0

TIL

목록 보기
27/77
post-custom-banner

오늘 한 일

✅ 회원가입, 로그인 구현하기


❌에러

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

이 에러는 라우트 핸들러 함수 내에서 응답을 두번 보내게 되면 나온다.
예외 처리 함수에서 return을 하거나 if else 문으로 해결했다.


DB에 없는 데이터를 조회하는데 조건문이 자꾸 true로 나오는 경우

DB에 없는 닉네임으로 조회를 했는데 if(existUser) 가 자꾸 true가 되길래
확인해보니 빈 배열과 빈 객체는 truthy한 값이었다.
find는 배열 형태로 반환하기 때문에 빈 배열이 반환되어 true가 되었던 것이다.

해결 : if(existUser.length) 로 찾는 값이 없을 때 빈 배열이 반환되면 조건이 false로 나오게 했다.


post-custom-banner

0개의 댓글