본문 바로가기
BE/Node.js

[Node.js] Node.js 설치 및 환경 세팅 + 복습

by 백승전 2021. 7. 27.

 

알림

 

본 포스팅은 공부 목적으로 작성된 글이며 상업적 목적으로 절대 사용되지 않았음을 밝힙니다.

 

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

댓글