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

home2 게시판 Node.js, Express 게시판 댓글 기능 질문입니다.

댓글 기능 질문입니다.

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

    김윤호
    참가자

    막히는 부분이 하나 더생겨서 또 질문드려요..

    detail 페이지에 인풋을 만들어서 댓글을 남기는 기능을 구현하려합니다.

    즉, detail페이지에 게시물의정보 하단에 댓글내용도 역시 보이게 하려해요

     

    server.js는 이렇게 작성하였습니다

    게시물의 작성자 내용 번호같은 정보는 detaildata로

    댓글의 작성자나 내용같은 정보는 commentdata로 만들어 detail.ejs에 랜더링하였습니다 

     

    정보는 받는 detail.ejs는 이렇게 작성하였습니다.

    에러내용은 이렇습니다.

    2개의 데이터를 각각 다른페이지를 만들어서 실험해보앗을떄 정상적으로 출력되었습니다.

    아무래도  2군데의 콜렉션에서 2개의 정보를 한개의 detail페이지에 랜더링하면서

    문제가 생기는듯합니다.  어떻게 해결하면 좋을까요

    감사합니다

    #27268

    codingapple
    키 마스터

    db.collection(post) 어쩌구 콜백함수 안에 

    db.collection(comment) 어쩌구 사용하면 됩니다 

    res.render()는 한번만 씁시다 

    #27272

    김윤호
    참가자

    일단 콜백함수안에 넣엇는데 아래와같이 에러가 뜹니다.

    그리고 res.render한번만 쓰라고 하셧는데 어떤걸 뺴야할지모르겟습니다

    서로다른 콜렉션에서 가져오는건데 어떤부분을 수정해야할까여

     

     

     

     

    #27321

    codingapple
    키 마스터

    위쪽 res.render() 지웁시다

    첫째콜백함수 파라미터 작명은 result1 

    둘째콜백함수 파라미터 작명은 result2 해서

    { detaildata : result1, commentdata : result2 } 이렇게 묶어서 res.render() 할 때 보내면 될듯요

    #27341

    김윤호
    참가자

    해결되었습니다 너무 감사합니다.ㅠㅜ

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

About

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

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

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