dotenv

Judo·2021년 1월 18일
0

참고문서

dotenv를 설정하는 이유는 DB url을 감추기 위해
github에 올라가면 안되므로

설치

$ npm intall dotenv

.env 파일 만들기

  • 최상위 경로에 .env 파일 생성
  • 나중에 dotenv.config() 를 이용해 .env 파일 안에 있는 정보를 불러올 수 있다.
DATABASE_USERNAME=''
DATABASE_PASSWORD=''
DATABASE_NAME=''

사용

  • const dotenv = require('dotenv');
    • dotenv를 사용할 수 있도록 가져옴
  • dotenv.config();
    • .env 파일 안에 있는 정보를 불러옴.
  • 아래와 같이 process.env를 이용해 접근 가능
user: process.env.DATABASE_USERNAME || 'root',
password: process.env.DATABASE_PASSWORD || '',
database: process.env.DATABASE_NAME || 'learnmysql'

.gitignore에 추가하기

  • .env 파일에 설정한 정보들은 DB 연결 관련 정보 혹은 다른 외부 정보들이 될 수 있으므로 깃허브에 추가되면 보안상 문제가 될 수 있다. 따라서 gitingore에 추가하여 노출이 안되게 설정해야한다.
profile
즐거운 코딩

0개의 댓글