#2 MongoDB 연결
본 정리는 인프런 John Ahn 따라하며 배우는 노드, 리액트 시리즈 - 기본 강의를 참고하였습니다.
MongoDB 로그인
-
회원가입 후 로그인
클러스터 생성
- Shared 클러스터를 사용 (무료)
-
3개의 클라우드 중 원하는 클라우드 선택
-
지역 선택
-
Tier와 Name 설정
-
User 생성
이름과 비밀번호를 입력 후 생성
자신의 IP를 등록 후 생성
Mongoose 설치
몽고DB를 간단하게 쓸 수 있는 Object Modeling Tool
npm install mongoose --save
-
몽고디비 커넥트 주소 복사
- 몽구스를 이용하여 몽고DB 연결
-
index.js파일 수정
const mongoose = require('mongoose') mongoose.connect('mongodb+srv://유저아이디:유저비밀번호@junprojcet.kzx4jm1.mongodb.net/?retryWrites=true&w=majority', { useNewUrlParser: true, useUnifiedTopology: true }).then(() => console.log('Successfully connected to mongodb')) .catch(e => console.error(e));
- connet 부분에 자신의 유저 이메일과 비밀번호를 넣어줘야 함
-
전체코드
const express = require('express') const app = express() const port = 3000 const mongoose = require('mongoose') mongoose.connect('mongodb+srv://유저아이디:유저비밀번호@junprojcet.kzx4jm1.mongodb.net/?retryWrites=true&w=majority', { useNewUrlParser: true, useUnifiedTopology: true }).then(() => console.log('Successfully connected to mongodb')) .catch(e => console.error(e)); app.get('/', (req, res) => { res.send('Hello World!') }) app.listen(port, () => { console.log(`Example app listening on port ${port}`) })
-
-
npm run start 명령어를 이용하여 확인
-