Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- GIT
- Express
- 정렬
- 공룡게임
- flask
- typeORM
- mongoose
- Dinosaur
- 게임
- dfs
- react
- OCR
- MongoDB
- 자료구조
- Python
- nestjs
- jest
- Sequelize
- Queue
- Bull
- JavaScript
- game
- nodejs
- MySQL
- TypeScript
- cookie
- Nest.js
- class
- AWS
Archives
- Today
- Total
포시코딩
Node.js, MongoDB 로 웹서비스 만들기 - 6. MongoDB 세팅 및 연결(1) 본문
728x90
mongodb 사이트에 들어가 구글 아이디로 접속한 후
mongodb free tier 관련 구글링해서 클러스터를 구축한다. 설명 잘되어있는 블로그 많음
나는 Google Cloud 에 한국 리전을 선택했다.
클러스터를 만들면 아래와 같은 메인 화면일 것이다.
왼쪽 하단 빨간 동그라미 친 Network Access 누르고 Add IP Address 클릭
연습용 디비기도 하고 코딩애플님이 그랬듯 우린 카페에서 공부중일거기 때문에
ALLOW ACCESS FROM ANYWHERE - 어디서든 접속 허용
클릭한다음 Confirm
잠깐 vscode 로 돌아와서 터미널로 mongodb 설치
사진처럼 서버가 켜진 상태라 명령어 입력이 안된다면 컨트롤 + c 로 서버를 끌 수 있다.
서버끄고 mongodb 설치
npm install mongodb
설치 후 server.js 에 다음 입력
const MongoClient = require('mongodb').MongoClient;
let db;
const db_url = 'mongodb+srv://admin:<password>@cluster0.pygfy.mongodb.net/?retryWrites=true&w=majority';
MongoClient.connect(db_url, (error, client) => {
if (error) {
return console.log(error);
} else {
global.db = client.db('nfp');
app.listen(8080, () => {
console.log('server on');
})
}
})
위 db_url 에는 아까 mongodb 메인 화면에서 빨간 네모안의 Connect 를 누르면 나오는 화면에서
Connect Your application 을 누르면 나오는 Cluster Connect Code 를 복사해 입력하면 된다.
내용이 길어져 다음에서 계속
728x90
'Node.js' 카테고리의 다른 글
Node.js, MongoDB 로 웹서비스 만들기 - 8. Ajax 로 post 요청 (0) | 2022.06.10 |
---|---|
Node.js, MongoDB 로 웹서비스 만들기 - 7. MongoDB 세팅 및 연결(2) (0) | 2022.06.09 |
Node.js, MongoDB 로 웹서비스 만들기 - 5. express.router (라우터 분리) (0) | 2022.06.09 |
Node.js, MongoDB 로 웹서비스 만들기 - 4. login page (0) | 2022.06.09 |
Node.js, MongoDB 로 웹서비스 만들기 - 3. index.ejs (0) | 2022.06.09 |