dotenv : .env파일 내에서 환경 변수를 로드하게 해주는 모듈
환경변수 : 프로세스가 컴퓨터에서 동작하는 방식에 영향을 미치는 동적인 값들의 모임 // 중요한 변수들!!
왜 사용하는가?
서버 혹은 DB의 암호들을 .env에 따로 관리하여 코드의 보안을 높여준다.
git에 push할 때, 꼭 gitignore해주기!
npm i dotenv
.env
사용할 변수명1 = 비밀번호1
사용할 변수명2 = 비밀번호2
암호를 쓰는 파일명.js
const dotenv = require('dotenv')
dotenv.config()
const password = process.env.사용한변수명
process.env.NODE_ENV === 'development' // 개발모드
process.env.NODE_ENV === 'production' // 배포모드