인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

hellooguy님의 프로필 이미지
hellooguy

작성한 질문수

따라하며 배우는 노드, 리액트 시리즈 - 기본 강의

노드 리액트 기초 강의 #10 Bcrypt로 비밀번호 암호화 하기

선생님 질문이 있습니다

작성

·

203

0

저번 강의에서는 postman 에서 raw 타입으로 데이터를 보냈을 때 true가 떠서 아무 문제가 없었는데 데이터베이스에는 빈 객체가 들어갔더군요. 

오늘도 raw 타입으로 보내는데 계속 false가 뜨고 이유를 확인해보니까 email이 null이라고해서  req.body를 찍어보니까 빈 객체로 나오더라고요 ㅜㅜ

그래서 postman에서 raw타입 말고 x-www-form-url-encoded로 보내니까 req.body에도 데이터가 잘 찍히고 몽고디비에도 데이터가 정상적으로 잘 들어갔네요 . password도 brypt로 암호화되서요. 

왜 raw타입으로 보내면 저런 현상이 발생하는 걸까요?

저희가 index.js에 app.use(bodyParser.urlencoded({ extended: true }));

를 해준것과 관련이 있는걸까요?

답변 1

0

John Ahn님의 프로필 이미지
John Ahn
지식공유자

x-www-form-url-encoded 로  한 후    KEY 랑 Value 다 넣으시고 
하니깐 정상으로 되는데  raw로 하고 JSON 형식으로 데이터를 넣어도 안되다는 건가요 ~ ?

음 이상하네요 ㅠㅠ   혹시 에러 로그 나 이런것도 볼수있을까요 ?  
소스 코드는 잘되어있는거 같은데요....

hellooguy님의 프로필 이미지
hellooguy

작성한 질문수

질문하기