제 코딩은 다음과 같습니다.
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:tORiZJNFRHzEWvEG@cluster0.ewoewop.mongodb.net/todoapp?retryWrites=true&w=majority', { useUnifiedTopology: true }, function (에러, client) {
if (에러) return console.log(에러)
db = client.db('todoapp');
db.collection('post').insertOne( {이름 : 'John', _id : 100} , function(에러, 결과){
console.log('저장완료');
});
app.post('/add', function(요청, 응답){응답.send('전송완료');
console.log(요청.body.date);
console.log(요청.body.title);
db.collection('post').insertOne({제목:요청.body.title, 날짜: 요청.body.date}, function(에러, 결과){console.log('저장완료'); }); });
app.listen(8080, function() {
console.log('listening on 8080')
})
})
app.listen(8080, function() {
console.log('listening on 8080')
})
app.get('/', function(요청, 응답) {
응답.sendFile(__dirname +'/index.html')
})
app.get('/write', function(요청, 응답) {
응답.sendFile(__dirname +'/write.html')
});
- 그런데 에러 표시가 이렇습니다.
(base) PS C:\Users\Admin\Desktop\Todoapp> nodemon server,js
[nodemon] 2.0.22
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `node "server js" server.js`
C:\Users\Admin\Desktop\Todoapp\server.js:14
db=client.db('todoapp');
^
ReferenceError: client is not defined
어디가 잘못됐나요???