node.js(Express, MongoDB)
[node.js] Express 서버에 MongoDB연결하기
coding232624
2024. 5. 22. 13:42
1. root 디렉토리에 ".env"파일 만들기
2. ".env"파일 안에 "MONGODB_URI=mongodb://<아이디>:<비밀번호>@your_host:your_port/your_database" 입력하기
( database의 경우 존재하지 않으면 실행시 자동으로 생성 )
3. 환경 변수 로드를 위해 dotenv패키지 설치 ( git bash에 "npm install dotenv" 입력 )
4. database 관련 파일 생성 후 아래 코드와 같이 설정 ( 다른 방식으로도 가능 예시일 뿐 )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
const mongoose = require('mongoose');
const uri = process.env.MONGODB_URI;
if (!uri) {
console.error('MONGODB_URI 환경 변수가 설정되지 않았습니다.');
process.exit(1);
}
mongoose.connect(uri, { useNewUrlParser: true, useUnifiedTopology: true })
.then(() => {
console.log('MongoDB에 성공적으로 연결되었습니다.');
})
.catch((error) => {
console.error('MongoDB 연결 오류:', error);
});
|
cs |