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

Poo·2021년 12월 23일

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

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

보내는 과정에서

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개의 댓글