dotenv 를 왜 써야하는가 ?
프로젝트를 진행할때 개발 대부분 협업으로 진행된다. 하지만 각 개발자가 개발을 하는 환경은 같을 수가 없기 때문에 환경변수를 등록하는 과정에서 의존성 문제가 발생할 수 있다. node에서는 이러한 의존성 문제를 해결하기 위해 dotenv 라는 모듈을 제공한다.
documentation - www.npmjs.com/package/dotenv
1. dotenv 설치
npm install -S dotenv
2. .env 파일 만들어주기
vim .env
// .env
PORT= 3000
프로젝트 환경변수로 사용할 키, 값을 작성해준다.
3. import 시켜주기
import 'dotenv' from 'dotenv';
dotenv.config()
프로젝트 루트에 위치한 .env 파일을 로드 시켜준다.
4. .env 파일 사용하기
process.env.<변수명>
const port = process.env.PORT
process.env.<환경변수이름> 을 통해 .env 파일에 위치한 환경변수를 가져올 수 있다.
* .env 파일에는 데이터베이스 비밀번호와 같은 민감한 정보가 담겨있음으로 꼭 .gitignore 파일에 넣어주도록하자
'BACKEND > node.js' 카테고리의 다른 글
[Node.js] nodemon, ts-node 로 서버 자동 재시작 (0) | 2021.04.20 |
---|