콘솔에
[nodemon] restarting due to changes...
[nodemon] starting `node server.js`
C:\code\dis\server.js:6
var db;
^
SyntaxError: Identifier 'db' has already been declared
at Object.compileFunction (node:vm:360:18)
at wrapSafe (node:internal/modules/cjs/loader:1088:15)
at Module._compile (node:internal/modules/cjs/loader:1123:27)
at Module._extensions..js (node:internal/modules/cjs/loader:1213:10)
at Module.load (node:internal/modules/cjs/loader:1037:32)
at Module._load (node:internal/modules/cjs/loader:878:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
at node:internal/main/run_main_module:23:47
Node.js v18.12.1
[nodemon] app crashed - waiting for file changes before starting...
가 뜨며 var = db에서 d의 문제가 있다는데 어떠한 방법으로 해결할수 있나요?
<!--more-->
전체코드는 이렇게 짜 놨습니다...
const express = require('express');
const db = require('mongo db/lib/db');
const app = express();
app.use(express.urlencoded({extended: true}))
var db;
const MongoClient = require('mongodb').MongoClient;
MongoClient.connect('mongodb+srv://Testuser:userpassword@cluster1.h7pfv7y.mongodb.net/?retryWrites=true&w=majority', { useUnifiedTopology: true }, (error, client)=>{
if (error) return console.log(error)
client.db('todoapp').collection('post').insertOne( {Puls : no, Mius : no, __id : 1}, 콜백함수)
app.listen(1111, (req, res)=>{
console.log('on port "1111"')
})
})
app.get('/', (req, res)=>{
res.sendFile(__dirname + '/index.html')
})
app.get('/write', (req, res)=>{
res.sendFile(__dirname + '/write.html')
})
app.post('/add', (req, res)=>{
res.send('전송 완료!')
console.log(req.body)
})