티스토리 뷰

const mongoose = require('mongoose');


const userSchema = mongoose.Schema({

    name : {
        type : String,
        maxlength : 50
    },
    email : {
        type : String,
        trime : true,

    },

    lastname : {
        type : String,
        maxlength : 50,
        

    },

    role : {
        type : Number,
        default : 0
    }
    ,image : String
    ,token : {
        type : String
    },
    tokenExp : {
        type : Number
    }

})

const User = mongoose.model('User',userSchema);
module.exports = { User }

중요 : 스키마를 감싸야한다.

따라서 const User로 감싸주었다.

또한 다른곳에서 사용하기 위해 module.exports = { User } 로 내보내었다.

 

git 연동

비쥬얼스튜디오 기준으로 git 연동을 위하여

git init 명령어를 실행해주면 옆에 항목들이 깃 저장소에 들어갈 수 있다는 것을 볼 수 있다. (331개의 항목 )

 

조금 더 자세하게 보고 싶다면

명령어에 git status 를 입력해보자 !

위와 같이 Untracked 라는 파일들이 준비되어 있다는 것을 확인할 수 있다.

다음은 "git add ." 을 실행하고 다시 상태를 확인해보자

그러면 수 많은 파일들이 들어와있는 것을 볼 수 있다.

 

이때 !! node_modules과 package.json 파일은 제외하고 업로드를 시켜야한다.

이유는, 파일들의 크기가 너무 크고 package.json의 라이브러리 파일들은 npm install로 따로 다운받을 수 있기 때문이다.

 

따로 제외시켜주는 방법은 .gitignore 파일에 "node_modules"를 적어주자 ( git add . 를 실행하기 전에 추가해줘야하는데, 먼저 실행한 경우라면, "git rm --cached node_modules -r"로 모든 정보를 지워주자.

 

그 후, "git commit -m 커밋 메시지 입력 "  명령어로 깃에 다시 저장을 해준다. 

-m은 메시지라는 의미로 -m 뒤에 아무 메시지나 입력해도 된다.

그 후, 다시 "git status"로 확인해보면 아무 파일도 없는 것을 확인할 수 있다 !