회원가입 라우터
MongoDB연동과 유저 스키마 생성 이후에 본격적으로 회원가입 라우터를 생성한다.
// index.js
//회원가입 라우터
const bodyParser = require('body-parser'); //req.body에 넣을 수 있게 해줌
//application/x-www-form-urlencoded
app.use(bodyParser.urlencoded({extended: true}));
// to get json data
// support parsing of application/json type post data
app.use(bodyParser.json());
router.post("/register", (req, res) => {
//회원가입할 때 필요한 정보들을 client에서 가져오면
//그것들을 데이터베이스에 넣어준다.
const user = new User(req.body);
user.save((err, doc) => {
if (err) return res.json({ success: false, err });
return res.status(200).json({
success: true
});
});
});
Postman
아직 프론트엔드 부분이 없기 때문에, 개발한 API를 테스트해볼 수 있는 Postman을 설치하여 제대로 작동하는지 확인해본다.
먼저, API호출 방식으로 POST를 선택하고 서버가 돌아가고 있는 url를 입력한뒤,
순서대로 Body, raw를 체크하고 JSON을 선택하면 된다.
그리고나서 서버에 보낼 회원가입을 위한 JSON data를 입력하고 Send버튼을 누르면 회원가입 라우터에 Request가 보내져서 다음과 같이 success: true라는 결과를 얻을 수 있었다.
'Study > React & Node.js' 카테고리의 다른 글
노드 리액트 기초 - 6th Day (0) | 2021.07.20 |
---|---|
노드 리액트 기초 - 5th Day (0) | 2021.04.02 |
노드 리액트 기초 - 4th Day (2) | 2021.04.02 |
노드 리액트 기초 - 3rd Day (0) | 2021.04.02 |
노드 리액트 기초 - 1st Day (0) | 2021.04.01 |