저의 경우 register, add 등 기능 추가 후
MongoClient.connect('mongodb+srv://apatheia12:r4roQYbZRN2oDjsL@cluster0.av3ut.mongodb.net/?retryWrites=true&w=majority',
function(에러, client){
app.use(bodyParser.urlencoded({extended : true}))
if(에러) return console.log(에러)
db = client.db('study')
app.listen(8080, function() {
console.log('listening 8080')
})
})
해당 코드 안에 두면 작동하는 레지스터가
해당 코드 밖으로 빼서 passport 라이브러리 하단에 작성하면
TypeError: Cannot read properties of undefined (reading 'id')
에러와 함께 안되네요...
db.collection('login').insertOne( {id : 요청.body.id, pw : 요청.body.pw }
해당 부분에서 DB와 연결이 안되어있어서 id를 못 찾는 것으로 생각되어 다시 db=client('study') 가 있는 위 코드 안에 넣으니 작동됩니다..
이유가 뭘까요 😭
login도 해당 코드 밖에 작성하면 작동을 안하네유.....
그런데 똑같이 디비에서 읽어오는 list 페이지는 또 잘 나와요 ㅋㅋㅋㅋ.. ㅠㅠㅠㅠㅠ 대체 왜.....?