알림
본 포스팅은 공부 목적으로 작성된 글이며 상업적 목적으로 절대 사용되지 않았음을 밝힙니다.
Node js 설치
만약 본인이 이전에 설치를 했으면 또 설치를 할 필요가 없겠죠? 기억이 가물가물하면 터미널 창에 node -v를 입력해 주시면 됩니다
node -v # 버전 확인
저 같은 경우에는 설치한 적이 있어서 저렇게 버전이 뜨는 것을 확인할 수 있었습니다. 모델은 스키마를 감싸고 있고, 스키마는 문자열, 길이 등 정해주는 역할을 합니다.
const userSchema = mongoose.Schema({
name: {
type: String,
maxlength: 50
},
email: {
type: String,
trim: true, // 스페이스바를 없애주는 역할
unique: 1 // 같은 이메일 사용하지 못하게
},
password: {
type: String,
minlength: 5
},
lastname: {
type: String,
maxlength: 50
},
role: {
type: Number, // 숫자로 관리자인지 일반 유저인지 구분
default: 0 // 디폴트 0
},
image: String,
token: {
type: String
},
tokenExp: {
type: Number
}
})
const User = mongoose.model('User', userSchema) // 모델로 스키마를 감싸는 과정
module.exports = { User } // 다른 곳에서도 사용하기 위함
push
깃허브에 푸쉬 할 때, module 부분은 너무 많아서 .gitignore 파일을 만들어서 추가해줍니다.
npm install body-parser --save
# Body-parser Dependency 설치
npm install nodemon --save-dev
# nodemon 설치
start 밑에다가 이름 정해서 "이름": "nodemon index.js" 입력
npm run backend
저는 이름을 backend로 지정해줘서, 기존 start 자리에 바꿔서, npm run backend 작성했습니다. 이러면 수정을 할 때마다 서버를 키지 않아도 바뀌는 것을 확인할 수 있습니다.
'BE > Node.js' 카테고리의 다른 글
[Node.js] Node.js 복습 2 (0) | 2021.07.29 |
---|
댓글