개발/Node.js
환경변수를 관리하는 .env 설정 하는 방법 (node.js)
개발자 솜
2021. 11. 5. 15:40
.env(dot env) 를 사용하는 이유?
중요한 설정정보(DB connection, API key)들을 기존 파일과 분리하여 보호하기 위해
1. dotenv 추가
cmd에
npm install dotenv --save
적용
- package.json에 dotenv 모듈이 있음을 확인
2. app.js에 require('dotenv').config(); 추가
require('dotenv').config();
app.js에 위 코드작성
3. 최상위 폴더에 .env 파일 생성
저같은 경우는 btn-paging이라는 폴더를 사용했고, .env는 바로 그 아래에 작성했습니다. (btn-paging>.env)
4. .env 안에 환경설정 설정
postgre라는 DB 환경설정 정보를 작성했습니다. 이렇게 설정해두면 html을 제외한 모든 파일에서 접근이 가능한 것 같다.
5. .env에 접근하기
process..env.변수명으로 작성
주의할 점 : HOST, USER, PW, PORT, DB 처럼 짧고 단순하게 지정해두면 안된다. 왠진 모르겠는데 안먹었었다..
출력결과