[Inflearn][JohnAhn] 노드 리액트 기초 (9)
- github에 커밋할 때 내 mongodb 주소 안보이게 하기
- process.env.NODE_ENV가 local인 development일 때와 deploy(배포)한 후의 production일 때로 나눠야함
local일 때는 직접 mongoUrl에 접속 가능하지만 배포한 버전으로는 heroku 서비스를 통해서 접속이 가능하게 됨
- config 폴더에 key.js, prod.js, dev.js 파일일 작성
- key.js에는 process.env.NODE_ENV가 development일 때와 production일 때로 나눔
- prod.js에는 mongoURI를 process.env.MONGO_URI로 설정
- dev.js에는 mongoURI를 mongourl 그대로 작성
- 루트디렉터리 index.js의 mongoose.connect()에는 config.mongoURI로 mongoUri를 불러옴
(단 const config = require('./config/key')문이 config.mongoURI의 사용보다 앞에 있어야 함)
- .gitingore에 dev.js만 추가 작성