없는 게시물 처리할 때
app.get('/detail/:id', function(요청, 응답){
db.collection('post').findOne({_id : parseInt(요청.params.id)}, function(에러, 결과){ //db에서 {_id:1}인 게시물 찾아주세요
if(!에러) {
return 응답.status(404).send('페이지를 찾을 수 없습니다.');
};
console.log(결과);
//응답.render('detail.ejs',{ 이런이름으로 : 이런데이터}) ejs파일로 데이터 보냄
응답.render('detail.ejs',{ data : 결과})
});
});
이렇게 if문 안에 not을 붙혀주어야 정상 작동하는데 이게 맞는건가요?
!을 붙히지 않으면 오류 처리가 되질 않는데 그 이유가 무엇인가요?