강의

멘토링

커뮤니티

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

gigo96님의 프로필 이미지
gigo96

작성한 질문수

[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스

익스프레스 미들웨어간 데이터 전송 시 질문 있습니다.

해결된 질문

작성

·

301

·

수정됨

0

보통 하나의 요청 - 응답 사이클에서는 다음 미들웨어에게 데이터를 전송할 때 res.locals에 담아서 보내는 것으로 알고 있습니다.

그런데 미니프로젝트에서 과제를 수행할 때 주민등록번호가 req.body로 들어오게 되는데요.

이 때, 주민등록번호를 수정하고 다음 미들웨어로 전달 할 때는 req.body.personal을 직접 수정하는 것이 좋나요? 아니면 res.locals로 전달하는게 나을까요?

 

답변 1

1

안녕하세요. gigo96님

res.locals는 기존의 ejs파일을 백엔드에서 만들어서 프론트엔드로 완성된 html파일을 보내줄때 사용합니다.

해당 과제에서는 요즘 트렌드에 따라 프론트엔드와 백엔드가 분리되어서, 백엔드에서 html파일을 만들지않고 데이터만 주고받는 방식으로 이루어지게 됩니다.

그리고 추가적으로 데이터 수정이 필요한 경우, 해당 body객체의 데이터를 직접 수정하기보단 req.data와 같이 새로운 객체를 생성하여 수정할 데이터를 담아 활용해 보세요. 감사합니다.

gigo96님의 프로필 이미지
gigo96

작성한 질문수

질문하기