외부에 노출되는 환경변수 값들을 감춰줄수 있다.
개발은 혼자서 하는게 아니기 때문에 누구는 맥 에서 개발하고 누구는 리눅스 , 윈도우 등등 각각 다른 os에서 사용하는데 각 운영체제들 마다 환경변수를 등록해주는 방법이 다르다.
dotenv
은 위에 내용처럼 어떤 OS를 사용해도 다 동일하게 환경변수를 등록하고 가져올 수 있다 라고 생각하면 된다.
npm i -s dotenv
Parsing
Parsing
처리하기
const dotenv = require('dotenv');
dotenv.config();
위의 config()
함수가 나의 config
파일을 읽고, .env
파일에서 콘텐츠를 구문 분석하고, 이를 process.env
에 할당 한다.( key
와 value
를 가져 올 수 있다.) 실패 할 경우 오류 key
와 함께 object
를 반환한다.
dotenv 모듈을 사용 할 것이다.
.env
이제 .env
파일에 PORT , DATABASE의 정보를 넣고, 경로를 이어주면 된다.