[팀 프로젝트] node.js DB의 null값 Validation 처리하기 (Cannot read properties of undefined (reading 'status'))
·
🌤 프로젝트/UMC 2기: 동네
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 값에 대한 예외처리를 진행할 수 있게 된다...