dotenv는 DB 접속 정보나 포트 넘버 같은 자주 사용하는 정보를 별도의 파일로 분리하여 관리하기 위해 사용됩니다. DB 접속정보와 같은 정보가 git과 같은 곳에 노출되면 보안에 취약해지므로 이를 관리하기 위해 사용되기도 사용됩니다.
Node.js에서 dotenv를 사용하는 방법을 알려드리겠습니다.
npm install dotenv
.env
이름으로 파일을 생성합니다.SECRET_KEY = dot_env_test
EXPRESS_PORT = 3000
DB_SERVER = 11.22.33.44
DB_DATABASE = Carrot
DB_PORT = 27017
DB_ID = test
DB_PASS = 12345678
require("dotenv").config()
을 선언하여 환경변수를 불러옵니다.process.env.변수명
으로 .env에 적은 변수를 가져와서 사용합니다.test.js
require("dotenv").config()
console.log(process.env.SECRET_KEY)
console.log(process.env.DB_SERVER)
console.log(process.env.DB_PORT)
dot_env_test
11.22.33.44
27017