• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Node.js, Express 게시판 상세페이지를 만들어보자 에서 추가 학습

상세페이지를 만들어보자 에서 추가 학습

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 글쓴이
  • #16093

    asdzxcq
    참가자

    없는 게시물 처리할 때

    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을 붙혀주어야 정상 작동하는데 이게 맞는건가요?

    !을 붙히지 않으면 오류 처리가 되질 않는데 그 이유가 무엇인가요?

    #16095

    codingapple
    키 마스터

    인터넷이 끊기거나 디비가 이상하거나 그러면 에러가 발생됩니다

    결과가 없는 경우만 체크하려면

    if (결과 == null) { 결과없을때 실행할코드 } 이 안에만 쓰셔도 됩니다 

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠