코드스테이츠/코드스테이츠 @ 팀 프로젝트

[코드 스테이츠 / Final-Project] 148일차, "되돌리기의 함정"

Je-chan 2021. 12. 14. 06:05

async await 걸어주는 상황 명확하게 분석할 것 

컨트롤러를 만지는 도중에 발생한 에러다.

[ERR_HTTP_INVALID_STATUS_CODE]: Invalid status code: undefined

이런 에러가 발생했다. 

우리는 현재 객체에다가 status code 를 넣어주고 그 객체의 값을 이용해서 response 를 보내주고 있는 상황이다. 

요롷게 만들어서
요롷게 보내주는 방식

그런데 이 resObject 가 생성되기도 전에 res 를 보내는 사태가 발생한 것이다

알고보니 이전에는 잘 들어가 있던 async await 구문이 사라져서 이런 에러가 발생한 것이었다. 왜 갑자기 사라졌는지를 추적해본 결과 cmd + z 를 너무 많이 돌린 탓에 발생한 문제였다.

 

적당히 되돌려.... 너무 많이 가지 말고