server.js
const express = require('express');
const app = express();
app.use(express.urlencoded({extended: true}))
const MongoClient = require('mongodb').MongoClient;
var db;
MongoClient.connect('mongodb+srv://admin:<qwer1234>@cluster0.gwbya.mongodb.net/todoapp?retryWrites=true&w=majority', function(에러, client) {
if(에러) return console.log(에러)
db = client.db('todoapp');
db.collection('post').insertOne({이름: 'john', 나이 : 32},
function (에러, 결과) {
console.log('저장완료');
});
app.listen(8080 , function(){
console.log('listening on 8080')
});
})
실행하면
PS C:\Users\rakry\Desktop\todoapp> nodemon server.js
[nodemon] 2.0.13
[nodemon] to restart at any time, enter rs
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting node server.js
Error: querySrv ENODATA _mongodb._tcp.cluster0.gwbya.mongodb.net
at QueryReqWrap.onresolve [as oncomplete] (dns.js:210:19) {
errno: undefined,
code: 'ENODATA',
syscall: 'querySrv',
hostname: '_mongodb._tcp.cluster0.gwbya.mongodb.net'
}
[nodemon] clean exit - waiting for changes before restart
이런 오류코드가 나옵니다.
아이디 admin 비밀번호 qwer1234 확인했는데도 연결에 문제가 있는거 같아서 글남깁니다.