bodyParser
Node.js에서 POST 요청 데이터를 추출할 수 있도록 만들어 주는 미들 웨어이다.
클라이언트에서 보낸 Body데이터를 분석(Parser)해서 req.body로 출력할 수 있도록 해준다.
bodyParser없이 post request를 보낸다면req.body는 undefined error가 뜬다.
req.body는 body-parser를 사용하기 전에는 디폴트 값으로 undefined로 설정되기 때문이다.
그래서 꼭 bodyparser을 사용해주어야한다!
npm install body-parser --save 해주고 아래 사진처럼 해준다.
app.use(bodyParser.urlencoded({extend: true}));
app.use(bodyParser.json());
이 두가지를 꼭 써주어야 한다.
클라이언트에서 보내준 데이터들을 req.body로 받아 회원가입을 해줄수 있게 라우터를 만들었다.
이제 client에서 request를 줘야하는데 현재 client가 없으니 postman을 이용해서 request를 보내도록 해준다
그러려면 먼저 postman 다운로드 해주면 된다.
위 사진처럼 셋팅해주면 된다!
만들어둔 유저 모델을 보고, 일단 이름 이메일 비밀번호 이 세가지만 보내주려한다.
success : true 가 떠서 잘 전송되었음을 확인하였다.
Error 해결!!
같은 정보로 한번 더 send를 보냈는데 바로 false가 떴다.
이거때문에 몇일을 고민했는데,,,, 바보같이ㅋㅋㅋㅋ 유저 모델에서 이메일을 중복해주지 않게 한다고 해서
같은 이메일을 보내려니까 에러가 뜬거다^^ 왜 새로운 정보를 입력할 생각을 안한걸까 똥멍충이,,,,
너무 허무하고 바보같았네ㅋㅋㅋㅋㅋㅋㅋㅋ이걸 에러 해결이라고 말할 수 있을라나,,,,,
다음부턴 코드도 정독해볼것!^^
'Node js' 카테고리의 다른 글
비밀정보 보호하기 - DB 비밀번호 보호하기 (0) | 2020.08.25 |
---|---|
Nodemon (0) | 2020.08.24 |
ssh를 이용하여 Github에 연결하기 (0) | 2020.08.23 |
GIT 설치 (0) | 2020.08.22 |
MongoDB Model과 Schema (0) | 2020.08.22 |