728x90
반응형
DB에서 응답받은 객체가 null 값일 때 일반적인 변수를 활용하듯이 사용하면,
Cannot read properties of undefined (reading 'status') 에러가 발생한다.
위의 에러는 DB에서 값을 읽을 수 없어서 생긴 에러이다.
이 에러의 원인은 쿼리문에 대한 응답값이 null값으로 받아와서 node.js에서 DB null 값을 인식하지 못해 생긴 에러이다.
그래서 이 에러를 해결하기 위해선 생각보다 간단하다.
null 값을 받아올 수 있는 변수에 ?를 붙여 사용하면 된다.
memberStatus[0].?status != "ACTIVE"
아주 간단하게 이렇게 사용하면, node.js에서 DB가 보낸 null값을 인식하게 되어
null 값에 대한 예외처리를 진행할 수 있게 된다.
API NO. 3.2 유저 상세 조회의 Validation 처리를 하다가 겪은 에러이고, 좋은 경험이었다.
728x90
반응형
'🌤 프로젝트 > UMC 2기: 동네' 카테고리의 다른 글
[팀 프로젝트] EC2에 접근하는데 터미널 명령어 오류 - 네트워크 넌 도대체 정체가 머냐 (0) | 2022.08.21 |
---|---|
[팀 프로젝트] AWS EC2 배포를 수행하다 - 팀원들이 나에게 양보해준 뜻깊은 기회 -2 (0) | 2022.08.20 |
[팀 프로젝트] AWS EC2 배포를 수행하다 - 팀원들이 나에게 양보해준 뜻깊은 기회 (0) | 2022.08.09 |
[팀 프로젝트] 프로젝트하면서 Git과 친해지기 - 4 (git pull로 원격저장소 브랜치 가져오기) (0) | 2022.08.04 |
[팀 프로젝트] 프로젝트하면서 Git과 친해지기 - 3 (Git의 작동원리) (0) | 2022.08.03 |