자 우리는 몽고DB 연결까지 끝내주었다 그쵸?
이제 뭘해야 할까? 사이트를 이용하기 위해서는 회원가입 로그인 로그아웃 등 가장 기본적인 것이 필요하다.
회원가입을 하면 개인정보는 데이터베이스로 넘어가게 된다. 그럼 그 개인정보는 어떻게 구성하느냐! 가
지금부터 이야기 할 내용이다.
우선 서버 폴더에
models 라는 폴더를 추가해주자
그리고 schema를 담아줄 User.js를 추가하자!
안에 내용은 다음과 같다
const mongoose = require('mongoose')
const userSchema = mongoose.Schema({
name: {
type: String,
maxlength: 50
},
email: {
type: String,
trim: true,
unique: 1
},
password: {
type: String,
minlength: 5
},
address: {
type: String
},
lastname: {
type: String,
maxlength: 50
},
role: {
type: Number,
default: 0
},
image: String,
token: {
type: String
},
tokenExp: {
type: Number
},
keyStore: {
type: String
}
})
그 다음은 model로 감싸주어야 하고 다른 파일에서도 공유해야하기에 밑에
const User = mongoose.model('User', userSchema)
module.exports = { User }
요고를 추가해주자
다음은 회원가입 로그인 포스트맨으로 구현해보는 단계를 다뤄보자