NodeJS

[NodeJS] .env 파일 생성 및 사용

쩡선영 2023. 11. 15. 03:26

🤦‍♀️1. 배경

AWS로 서버를 배포하는 과정 중,  RDS로 발급받은 엔드포인트를 숨겨서 깃허브에 올려야했었다.

전공선생님께 여쭤본결과 .env를 사용하면 된다고 했다.

 

🤷‍♀️2. .env 파일이란?

개발을 하다보면 git, 오픈소스에 올리면 안되는 것들이 있다. 이런걸 환경변수(env)로 설정해놔서 관리해주는 것이다.

 

💪 3. .env 사용법

npm install dotenv

dotenv를 install 해줍니다.

 

그 후 .env 파일을 생성해주세요.

 

DB_HOST = 
DB_DATABASE = 
DB_USER =

이런 식으로 .env에 숨길 값을 넣어 줍니다

 

그 후 다시 본 코드로 와서

require('dotenv').config()

맨 위에 dotenv를 추가해줍니다

 

console.log(process.env.DB_HOST)

그 후 이렇게 출력해보면 값이 잘 출력 되는 것을 볼 수 있습니다

 

그럼 이렇게 깃허브를 보면  .env 파일은 아예 올라가지 않게 되어, 키페어가 보이지 않게 됩니다.