Programming/React+Node
따라하며 배우는 노드, 리액트 시리즈 - 기본 강의 #9 비밀 설정 정보 관리
히욤이
2021. 8. 13. 02:32
1. config 폴더 생성
C:\practices\react-node\boiler-plate> mkdir config
2. config 폴더에 dev.js, key.js, prod.js 파일 생성
index.js connect 부분에 있던 mongodb 주소를 dev.js로 옮긴다.
[dev.js]
module.exports = {
mongoURI : 'mongodb+srv://<id>:<password>@boilerplate.x04nx.mongodb.net/myFirstDatabase?retryWrites=true&w=majority'
}
[key.js]
if(process.env.NODE_ENV === 'production') {
// 배포 된 이후
module.exports = require('./prod');
} else {
//local
module.exports = require('./dev');
}
process.env.NODE_ENV 는 환경변수인데 배포 모드에서는 production이기 때문에 prod.js를 devlop 모드일때는 dev.js를 exports 한다.
[prod.js]
module.exports = {
mongoURI : process.env.MONGO_URI
}