Nodejs
[NODEJS 입문]9.(사용자 CREATE) 사용자 등록하기
데브사냥
2018. 6. 11. 15:45
반응형
경로
1. register-get
/router/user/register
router.route('/user/register')
.get((req,res)=>{
res.render(path.join('.','user','register'));
})
1-2. pug
/views/user/register.pug
h1 REGISTER
form(action="/user/register", method="post")
div
input(type='text' name='username' placeholder='username')
div
input(type='password' name='password' placeholder='password')
div
input(type='text' name='displayname' placeholder='displayname')
div
input(type='submit' value='Register')
1-3. register post 실제 로직
.post((req,res)=>{
//사용자 변수 만들기
var temp ={
username : req.body.username,
password : req.body.password,
displayname : req.body.displayname
}
//중복 사용자 없도록 하기위한 사용자 존재하는지 확인
var user = userList.find((item)=>{
return item.username===temp.username;
});
//중복 사용자 체크를 ajax로 처리해야하므로 추후에 코드 수정
if(user){
return res.send('<script>alert("Exists");
location.href="/user/register";</script>')
}
//사용자 등록
userList.push(temp);
return res.redirect('/user/welcome');
})
사용자 등록 성공!
반응형