본문 바로가기
STUDY/NodeJS

[1-1] dotenv로 환경변수 관리하기

by Y.Choi 2024. 3. 29.
728x90
반응형

dotenv는 Node.js 환경에서 환경 변수를 쉽게 관리하기 위한 패키지다. 
dotenv를 사용하면 윈도우 환경 변수에 직접 설정하지 않아도 된다. '.env' 파일에 환경 변수를 정의하면 Node.js 어플리케이션에서 이를 불러와 사용할 수 있다. 

 

보통 Node.js 어플리케이션에서 사용되는 중요한 정보(예: 데이터베이스 정보, API 키 등)는 환경 변수에 저장되며, 어플리케이션이 실행될 때 환경 변수를 불러와 사용한다. 이는 애플리케이션의 보안을 강화하고, 환경 구성을 더욱 효율적으로 관리할 수 있다. 중요한 점은 .env 파일에는 민감한 정보를 저장하므로 외부에 노출되지 않도록 주의해야 한다.

 

 

/ .env파일 생성 및 환경 변수 정의

DB_HOST=localhost
DB_USER=myuser
DB_PASS=mypassword

 

루트에 .env파일을 만들고 파일 내부에 KEY=VALUE 형태로 환경 변수를 정의한다.

 

 

/ 설치

npm install dotenv

 

 

/ 불러오기

require('dotenv').config(); //.env 파일 로드

const dbHost = process.env.DB_HOST;

 

index.js 또는 server.js등의 파일에 .env파일을 로드하고, process.env.KEY를 사용하여 환경 변수를 불러온다.

728x90
반응형