울음참고 개발공부
article thumbnail
728x90

 

 

 

 

VSCode에서 MongoDB 와 연결해서 사용하기 위해 나의 MongoDB URI 와 아이디,비밀번호가 담긴 코드를 그대로 깃허브에 올렸더니 다음과 같은 메일을 받았다.

 

 

 

 

 배포하기 전 상황에서  MongDB URI 를 보호하는 방법에 대해 알아보자 

 

 

1 ) key.js 파일 생성

 

if(process.env.NODE_ENV === 'production') {
    module.exports = require('./prod');
} else {
    module.exports = require('./dev');
}

 

배포를 한 후 에는 process.env.NODE_ENV 가 production 상태가 된다.

 

key.js  파일을 생성하여 다음과 같이 조건문을 설정해 둔다. 

현재 나는 배포 전이므로 dev 파일로 갈 것이다.

 

 

 

 

2) dev.js 파일 생성

 

module.exports = {
    mongoURI:'{ 내 MONGOURI 정보 }'
}

 

 

 

 

3) 실제 실행될 파일 변경

 

 

원래는 mongoose.connect(' { 실제 내 MONGOURI'}) 이런식으로 정보가 있었는데 다음과 같이 설정한다.

 

 

 

4) .gitignore 파일에 dev.js 파일 올리기

 

 

다음과 같이 설정해 두면 내 정보를 보호할 수 있다 !! 

 

 

 


 

 

# MONGOURL 보호 되기 전 

 

2023.07.31 - [TIL] - MongoDB 사용하기 - VScode 에서 mongoose 연결 error

 

MongoDB 사용하기 - VScode 에서 mongoose 연결 error

Error: listen EADDRINUSE: address already in use :::5000 이미 사용중이라고한다. 1.port 번호를 변경하기 현재 사용 중인 포트번호가 5000이라면, 3000 등 으로 변경해서 다시 서버 실행시키기 2. react 종료 후 다

megak.tistory.com

 

해당 에러를 다루는 과정에서 원래 어떤식으로 MONGODBURI 를 작성했는지 나와있음 

 

 

 

 


 

 

 

[ 출처 ] 해당 포스트는 아래 강의를 수강하며 수업 내용을 토대로 작성하였습니다. 

 

 

[무료] 따라하며 배우는 노드, 리액트 시리즈 - 기본 강의 - 인프런 | 강의

이 강의를 통해서 리액트와 노드를 어떻게 사용하는지 기본적인 내용들을 배울 수 있습니다., 리액트와 노드의 기본을 학습하세요! 📝 강의 소개 안녕하세요 ^ ^ 이 강의에서는 리액트와 노드

www.inflearn.com

 

 

 

 

728x90
profile

울음참고 개발공부

@메각이

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!