🤦♀️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 파일은 아예 올라가지 않게 되어, 키페어가 보이지 않게 됩니다.
'NodeJS' 카테고리의 다른 글
[NodeJS] 웹 브라우저 쿠키와 세션 알아보기 (1) | 2023.12.22 |
---|---|
[NodeJs] NPM 설치(install)하는 법 (0) | 2023.10.18 |
[NodeJs] 프레임워크 (NodeJs는 프레임 워크일까?) (1) | 2023.10.16 |