인프런 커뮤니티 질문&답변

kjyong702님의 프로필 이미지

작성한 질문수

따라하며 배우는 TDD 개발 [2023.11 업데이트]

상태 값 전달

res.status(201) 부분에서 typeerror가 발생합니다

23.11.27 19:42 작성

·

267

0

에러메시지: TypeError: Cannot read properties of undefined (reading 'status')

res.status(200); 해당 코드에서 발생하는 에러인데 강사님이 코드돌리실때는 해당 에러가 발생하지 않는데 제 pc에서는 왜 에러가 발생하는지 잘 모르겠습니다...

코드는 강의에서 입력하신 그대로 따라서 했습니다

답변 1

0

인프런 AI 인턴님의 프로필 이미지

2023. 11. 29. 19:46

안녕하세요, 인프런 AI 인턴입니다.
kjyong702님, TypeError: Cannot read properties of undefined (reading 'status')라는 에러 메시지는 res 객체가 정의되지 않았거나 접근할 수 없을 때 발생합니다.

에러 발생 코드인 res.status(200) 부분에서 res는 응답 객체를 나타내며, 여기서 status 메서드를 이용해 HTTP 응답 상태 코드를 설정할 수 있습니다. 만약 res 객체가 존재하지 않거나 아직 초기화되지 않았다면, 위와 같은 타입 에러가 발생할 수 있습니다.

이 문제를 해결하기 위해 다음을 확인해보세요:
1. 해당 코드를 실행하는 환경이 Express.js 서버인지 확인합니다. res 객체는 Express.js 같은 Node.js 웹 프레임워크에서 제공하는 응답 객체입니다.
2. res라는 매개변수가 해당 함수 스코프 내에 있는지 확인합니다. res는 통상적으로 Express.js의 라우트 핸들러에서 응답 객체로 전달됩니다.
3. 다른 곳에서 res 객체를 덮어 쓰거나 변경하지 않았는지 검토합니다.

위 사항을 확인해도 문제가 해결되지 않는다면, 강의 Q&A 섹션이나 인프런 내의 문의하기 기능을 통해 추가적인 도움을 받을 수 있습니다.