server.js
app.post('/register', function (요청, 응답) {
db.collection('login').findOne({id : 요청.body.id}, function(에러, 결과){
//console.log(요청.body.id);
//console.log(결과.id);
if(결과.id==요청.body.id)
{
응답.send('존재하는 아이디입니다.')
}
else if((결과.id || 결과.pw || 결과.pame) ==null)
{
응답.send('아무값도 입력하지 않으셨습니다.');
}
else
{
db.collection('login').insertOne({ id: 요청.body.id, pw: 요청.body.pw, pame :요청.body.pame }, function (에러, 결과){
응답.redirect('/')
})
}
})
})
오류내용
C:\Users\atolo\Desktop\moon\server.js:145
if(결과.id==요청.body.id)
^
TypeError: Cannot read properties of null (reading 'id')
at C:\Users\atolo\Desktop\moon\server.js:145:11
at C:\Users\atolo\Desktop\moon\node_modules\mongodb\lib\utils.js:425:9
at next (C:\Users\atolo\Desktop\moon\node_modules\mongodb\lib\cursor\abstract_cursor.js:497:16)
at C:\Users\atolo\Desktop\moon\node_modules\mongodb\lib\cursor\abstract_cursor.js:511:20
at C:\Users\atolo\Desktop\moon\node_modules\mongodb\lib\cursor\abstract_cursor.js:461:66
at C:\Users\atolo\Desktop\moon\node_modules\mongodb\lib\utils.js:425:9
at completeEndSession (C:\Users\atolo\Desktop\moon\node_modules\mongodb\lib\sessions.js:154:17)
at C:\Users\atolo\Desktop\moon\node_modules\mongodb\lib\sessions.js:166:13
at maybePromise (C:\Users\atolo\Desktop\moon\node_modules\mongodb\lib\utils.js:411:5)
at ClientSession.endSession (C:\Users\atolo\Desktop\moon\node_modules\mongodb\lib\sessions.js:133:41)
일단 아이디가 있을시 회원가입 못하게하는건됐는데
아이디없을시 아이디 만드는게 오류가 떠버리네요
뭐가 문제일까요