Enjoy Programming

Express - join controller 본문

JavaScript/Node.JS

Express - join controller

LEETAEEON 2021. 4. 21. 01:22

이번엔 join화면을 바꾸자 . 회원가입을 하면 자동으로 로그인을 하고 홈화면으로 이동하게 한다.

 

먼저 userController.js로 가보자 

현재는 회원가입 페이지만 뿌려줄 컨트롤러만 있다.

회원가입을 하고 이메일, 비밀번호 등등을 보내줄 post할 컨트롤러가 필요하다.

기존 join을 getJoin으로 바꿔주고

postJoin컨트롤러를 하나더 만들어주자.

서밋이 이루어지면 바디파서를 통해 이름 이메일 비밀번호 정보등을 받아오고 비밀번호와 비밀번호 확인이 제대로 체크가 안되었다면

badrequest code를 뿌려주고 다시 조인 페이지로 돌아가고

만약 제대로 정보가 입력되었다면 홈화면으로 redirect해준다.

여기서 더 구현해야 할 일은 user정보를 database에 등록하고 유저를 로그인 시키는 일이다.

이제 컨트롤러를 만들었고 컨트롤러 이름도 변경하였으니 globalRouter로 가보자,

라우팅이 get방식으로 join url만 접근 하도록 되어있다.

변경완료. 주의할점은 postJoin컨트롤러를 이용하기 위해 post방식을 꼭 이용해야 한다.

필자는 저기서 해멨다...

 

/*  컨트롤러 상에 

  const { body : { name, email, password, password2 } } = req

  이부분이 생소한데  es6구문인듯 하다

  그냥 원래 자바스크립트로 표현하면

  const body = req.body; 라고 표현한것이다.

*/

'JavaScript > Node.JS' 카테고리의 다른 글

Express - Controllers update  (0) 2021.04.25
Express - Login && User Profile  (0) 2021.04.25
Express (Node.js) Home controller 2  (0) 2021.04.20
Express (Node.js) - Home Controller  (0) 2021.04.19
Express (Node.js) Pug - make template  (0) 2021.04.19