잡다한 사전

(2023. 11. 14) .env 환경변수 설정하기 본문

프로그래밍 언어/node.js

(2023. 11. 14) .env 환경변수 설정하기

잡사전집사 2023. 11. 17. 01:04
반응형

환경 변수 관리하기

환경 변수는 개발을 할 때 DB 연결 주소, 포트 등 관련된 부분을 매번 수정하면서 배포하기가 힘들며, 또한 유출이 되면 안되는 secret key는 배포과 되었을 때 다른 사람이 확인을 할 수 있으면 안되기 때문에 이를 해결하기 위해서 환경변수를 사용하는 것이 좋다.

 

1. npm install dotenv

Node.js에서는 proccess.env라는 내장 자바스크립트 객체를 사용해서 환경변수에 접근이 가능하다.

이때 .env라는 파일에 환경 변수를 설정을 한 후 이를 읽어오기 위해서는 dotenv라는 모듈이 필요하기 때문에 설치를 해주어야한다.

npm install dotenv

npm i dotenv

 

2. .env 파일 만들기 

.env 파일에는 설정하고 싶은 환경 변수를 입력한 후 변수 값을 설정해주면 된다.

#EXAMPLE

PORT = 3000

DB_USER = root
DB_PASSWORD = 12345

위 방식으로 .env파일을 원하는 환경변수를 설정하여 값을 지정한 뒤 필요한 곳에서 사용해줄 수 있다.

 

3. .env에서 설정한 환경변수 불러오기

# example

require("dotenv").config();

console.log(process.env.PORT); //3000

process.env.(설정한 변수 이름) 으로 환경변수를 불러올 수 있다. 

 

환경 변수를 사용해서 중요한 정보 또는 public으로 공유하면 안되는 변수를 지정하여 안전하게 사용이 가능했다. 

환경 변수를 만들고 github에 올릴 때는 .env파일은 commit하지 않도록 확인하는 것이 좋다. 

 

 

반응형