반응형
dotenv
dotenv는 .env파일에서 process.env의 환경변수를 설정할 수 있는 라이브러리입니다.
설치
노드 패키지 매니저를 이용해서 dotenv를 설치해줍니다.
npm install dotenv
폴더 구성
env폴더를 생성한 후 env/development.env, env/production.env 파일을 생성합니다.
각각의 파일 안에는 env=dev, env=prd라는 내용이 적혀있습니다.
dotenv 설정
설치한 dotenv 라이브러리를 불러온 후 dotenv의 config 메서드로 NODE_ENV의 값에 따라 development.env, production.env파일로 환경변수를 설정하도록 해줍니다.
let dotenv = require('dotenv');
dotenv.config({path: path.resolve((process.env.NODE_ENV == 'development') ? 'env/development.env' : 'env/production.env')});
NODE_ENV 값 설정
윈도우에서는 set 명령어로 NODE_ENV값을 설정해줍니다.
set NODE_ENV=development
리눅스에서는 export 명령어로 NODE_ENV값을 설정해줍니다.
export NODE_ENV=development
실행결과
NODE_ENV=production 으로 설정하고 실행하면 process.env.env값으로 prd값이 나오게됩니다.
반응형
'Node.js > express' 카테고리의 다른 글
Connection Pool을 사용해 Database 연결하기 (0) | 2024.07.24 |
---|---|
CORS 설정하기 (0) | 2024.07.22 |
Express 애플리케이션 생성기 (0) | 2023.04.08 |
express 서버 구축 (0) | 2023.03.30 |