Dotenv
Aug 6, 2021
»
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 });