dotenv는 Node.js 애플리케이션에서 환경 변수를 관리하기 위한 모듈이다. 이를 사용하면 .env 파일에 정의된 환경 변수를 로드하여 애플리케이션에서 사용할 수 있다.
먼저, 프로젝트 폴더에서 dotenv 패키지를 설치한다.
npm을 사용하는 경우 다음 명령을 실행한다:
npm install dotenv
프로젝트 루트 디렉토리에 .env 파일을 생성하고, 환경 변수를 KEY=VALUE 형식으로 정의한다.
EX):
makefile
DB_HOST=localhost DB_USER=root DB_PASSWORD=123456
애플리케이션의 진입점 파일(일반적으로 index.js 또는 app.js 등)에서 dotenv를 로드해야 한다.
require('dotenv').config();
이제 .env 파일에 정의된 환경 변수를 사용할 수 있다. process.env 객체를 통해 변수에 접근할 수 있다.
EX)
const dbHost = process.env.DB_HOST; const dbUser = process.env.DB_USER; const dbPassword = process.env.DB_PASSWORD;
// 변수 사용 예시
console.log(dbHost); // localhost
dotenv를 사용하면 .env 파일을 통해 중요한 설정 정보를 외부에 노출하지 않고 애플리케이션을 보다 안전하게 관리할 수 있다.
잘 봤습니다. 좋은 글 감사합니다.