개발/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 모듈이 있음을 확인

package.json

 

2. app.js에 require('dotenv').config(); 추가

 

app.js

 require('dotenv').config();

app.js에 위 코드작성

 

 

3. 최상위 폴더에 .env 파일 생성

저같은 경우는 btn-paging이라는 폴더를 사용했고, .env는 바로 그 아래에 작성했습니다. (btn-paging>.env)

 

exploer

 

4. .env 안에 환경설정 설정

환경설정 sertting

postgre라는 DB 환경설정 정보를 작성했습니다. 이렇게 설정해두면 html을 제외한 모든 파일에서 접근이 가능한 것 같다. 

 

 

5. .env에 접근하기

process..env.변수명으로 작성

주의할 점 : HOST, USER, PW, PORT, DB 처럼 짧고 단순하게 지정해두면 안된다. 왠진 모르겠는데 안먹었었다..

 

출력결과