본문 바로가기
Node.js/express

dotenv 사용해서 환경변수 설정하기

by holy season 2024. 7. 11.
반응형

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