Dotenv

»

dotenv

dotenv 라이브러리는 환경 변수를 파일에 저장할 수 있게 해줍니다

설치

npm install dotenv

.env 파일 작성

dotenv 라이브러리는 디폴트로 현재 디렉토리에 위치한 .env 파일로 부터 환경 변수를 읽어냅니다. 따라서, .env 파일을 생성하고, 그 안에 필요한 환경 변수를 키=값의 포멧으로 나열하도록 하겠습니다.

DB_HOST=localhost
DB_USER=root
DB_PASS=s1mpl3

이렇게 .env파일에 저장해놓은 환경변수들을 dotenv 라이브러리를 이용해 process.env에 설정할 수 있습니다

CommonJS에서 환경변수 불러오기

require("dotenv").config();

console.log("DB_HOST:", process.env.DB_HOST);
console.log("DB_USER:", process.env.DB_USER);
console.log("DB_PASS:", process.env.DB_PASS);

ES 모듈에서 환경변수 불러오기

import "./env.js";
import { db_host, db_user, db_pass } from "./db.js";

console.log("DB_HOST:", process.env.DB_HOST);
console.log("DB_USER:", process.env.DB_USER);
console.log("DB_PASS:", process.env.DB_PASS);

console.log({ db_host, db_user, db_pass });

참조

dotenv 설정하기