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

home2 게시판 Node.js, Express 게시판 유저간 채팅기능 만들기 5. DB 변동사항 실시간 업데이트

유저간 채팅기능 만들기 5. DB 변동사항 실시간 업데이트

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

    정창엽
    참가자
    추가된 메세지 실시간 발행이 안됩니다.
    눈 비비고 찾아봐도 모르겠습니다.
    [server.js]
    
    [chat.ejs]
    
    
    #75638

    codingapple
    키 마스터
    data : 에 있는 공백제거해봅시다
    #76533

    정창엽
    참가자
    공백제거하니깐 정상작동합니다.
    
    `` 안에 있어서 공백이 있으면 제대로 작동이 안하는걸까요?
    
    
    
    #76536

    codingapple
    키 마스터
    원래 저거보낼때 data뒤에 공백적으면 안됩니다
    #80902

    Salad_Cat
    참가자
    선생님 저도 한번 봐주실수 있을까요?
    위에 내용과 같이 백텍안은 공백없애고 코드를 비교해봤는데
    실시간 채팅기능만 안되는 상태입니다
    server
    
    이제이에스
    
    #80974

    codingapple
    키 마스터
    어디서 어떤게 안됩니까
    #81040

    Salad_Cat
    참가자
    샘 찾았습니다! server.js 에서
    const 찾을문서 = [
        { $match: { "fullDocument.parent": 요청.params.parentid } },
      ];
      const changeStream = db.collection("message").watch(찾을문서);
      changeStream.on("change", (result) => {
        console.log(result.fullDocument);
        var 추가된문서 = [result.fullDocument];
        @@@@@@@@@@@@@
        응답.write(`data:${JSON.stringify(추가된문서)}\n\n`);
      });
    -------------------- 위 부분에서 제가 실수로
    @@@@@@@@@@@@@ ←여기 부분에
    응답.write('event: test\n'); 을 넣는것을 빼먹고 그대로 진행하여서 실시간 업데이트가 안되었던것 같습니다.
    
    
    
    
    
    
    
    
    		
    	
7 글 보임 - 1 에서 7 까지 (총 7 중에서)
  • 답변은 로그인 후 가능합니다.

About

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

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

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