[사이트 구축] 회원가입 구현

Poo·2021년 12월 23일
0

우리가 흔히 아는 사이트 회원가입 구조를 생각해보자.

요롷게 되있다. 필요한 정보를 채워서 서버에 보내주면 서버에서 정보를 받아야 하기 때문에

보내는 과정에서

body data를 분석(parse)하고 req.body로 출력 해준다 이거를 body-parser Dependecy를 이용해서
클라이언트에서 보내주는 자료들을 받을 수 있다.

npm install body-parser --save

해주자

다들 포스트 맨은 있을거라 생각한다. 없으면 깔아주면 되고...

자 이제

register 라우터를 만들어주자

회원가입을 구현하기 위해서는 스키마쪽을 가지고 와야한다
그리고 인스톨한 body-parser도 가져오고..

index.js에 밑 코드들을 추가해주자

const { User } = require("./models/User");
const bodyParser = require('body-parser');
//application/x-www-form-urlencoded, 분석
app.use(bodyParser.urlencoded({ extended: true }));

//application/json, 제이슨 타입 분석 
app.use(bodyParser.json());


app.post('/api/users/register', (req, res) => {

    //회원 가입 할떄 필요한 정보들을  client에서 가져오면 
    //그것들을  데이터 베이스에 넣어준다. 
    const user = new User(req.body)
    user.save((err, userInfo) => {
      if (err) return res.json({ success: false, err })
      return res.status(200).json({
        success: true
      })
    })

이렇게 했으면 npm run start를 해주면 된다.

그리고 포스트맨에 post, 엔드포인트 설정을 해주고 body , json 변경해준다음
아래 그림과 같이 이름, 메일, 비밀번호 아무렇게나 해서 send 해주자.

그러면 밑에 success : true 라고 뜨면서 생성이 됐다!!

자 회원가입을 만들었으니 이제 로그인을 다음 블로그에 정리해보자

profile
죽을 때 까지 공부하다 죽을 인생, 로봇공학자에서 블록체인 개발자가 되기 까지

0개의 댓글