[NodeJS] .env 파일로 환경변수 관리하기.
참고
.env 파일을 사용하여 개발모드 , 배포모드 , port , db 정보 등을 저장하고 그에 맞게 처리한다.
설치 및 사용
npm install dotenv --save
app.js에 추가
require('dotenv').config()
process.env.NODE_ENV = ( process.env.NODE_ENV && ( process.env.NODE_ENV ).trim().toLowerCase() == 'production' ) ? 'production' : 'development'; // 안정해져있으면 무조건 development 모드
설정
.env
NODE_ENV='development' or production
확인
if (process.env.NODE_ENV == 'production') {
console.log("Production Mode");
} else if (process.env.NODE_ENV == 'development') {
console.log("Development Mode");
}
팁
if (process.env.NODE_ENV == 'production') {
url = mysql://root:test@localhost:3306/test;
}
else if (process.env.NODE_ENV == 'development') {
url = mysql://root:test@서버:서버포트/test;
}`
주의
절대 git 에 올라가면 안된다.
.gitignore 에 .env 추가
댓글