Node.js에서 dotenv로 환경변수 관리

조상균·2021년 4월 6일
0

Node.js

목록 보기
4/10
post-thumbnail

Dotenv

dotenv는 DB 접속 정보나 포트 넘버 같은 자주 사용하는 정보를 별도의 파일로 분리하여 관리하기 위해 사용됩니다. DB 접속정보와 같은 정보가 git과 같은 곳에 노출되면 보안에 취약해지므로 이를 관리하기 위해 사용되기도 사용됩니다.

Node.js에서 dotenv를 사용하는 방법을 알려드리겠습니다.

설치

  • npm으로 dotenv 모듈을 설치합니다.
npm install dotenv

.env 파일 생성

  • 프로젝트의 가장 최상위 디렉토리에 .env 이름으로 파일을 생성합니다.
  • 사용할 대문자 변수명에 사용할 값을 설정합니다.
    .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
profile
백엔드 개발을 공부하고 있습니다.

0개의 댓글