본문 바로가기
웹개발/Node.js

[Node.js] 환경변수로 민감한 정보 가리기(.env)

by 철없는민물장어 2023. 2. 26.
728x90
반응형

내 DB 주소나 포트번호 등 민감정보를 .env를 이용하여 숨겨보자.

 

npm install dotenv

우선 터미널에 다음과 같이 입력해서 dotenv를 설치하자.

 

이제 .env라는 파일을 하나 생성해서

민감정보를 작성하자.

(.env)

PORT=8080
DB_URL="abcdefg/hijk.com"

 

이제 원래 파일로 돌아가서, 민감정보를 사용할 위치에

process.env.변수명

을 적어주면 된다.

MongoClient.connect(process.env.DB_URL, function (에러, client) {

예를들면 이렇게.

원래 URL을 적는 곳에

process.env.DB_URL을 적어주었다.

그럼 끝이다.

 

깃허브 등에 올릴때는 gitignore에 .env를 등록해서 .env를 업로드하지 않으면 될 것 같다.

728x90
반응형

댓글