- [React]React & Node & Mongoose & git연동 목차
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"로 확인해보면 아무 파일도 없는 것을 확인할 수 있다 !
'React' 카테고리의 다른 글
[React]Bcrypt로 비밀번호 암호화 하기 (0) | 2020.11.15 |
---|---|
[React].gitignore 설정으로 비밀 설정 정보 관리하기 ssh연동 (0) | 2020.11.14 |
[React] package.json이란? (0) | 2020.11.13 |
[React]Component문법 (0) | 2020.11.11 |
[React]리액트 state 마음대로 변경하기 (0) | 2020.11.11 |