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

home2 게시판 Node.js, Express 게시판 list 페이지 채팅 버튼 클릭 시 /chat 페이지 이동

list 페이지 채팅 버튼 클릭 시 /chat 페이지 이동

  • 이 주제에는 4개 답변, 2명 참여가 있으며 윤여운2 년 전에 전에 마지막으로 업데이트했습니다.
5 글 보임 - 1 에서 5 까지 (총 5 중에서)
  • 글쓴이
  • #88628

    윤여운
    참가자
    안녕하세요 node js 수강생 입니다.
    
    채팅방 기능까지 수업을 따라가며 Change Stream 설정까지 정상적으로 마쳤습니다.
    
    질문 드리고 싶은 것은 list.ejs 페이지에서 채팅 버튼을 클릭했을 때, 정상적으로 chatroom 컬렉션에 데이터를 insert 했다면
    
    chat.ejs 페이지로 이동하도록 해주고 싶어서 
    
    
     1
    server.js 하단에 res.render('chat.ejs') 를 적용하였으나 반응하지 않아 질문 드립니다.
    
    console과 터미널에 노출되는 오류는 다음과 같습니다.
    54
    
    js의 채팅버튼을 눌렀을 때 타는 함수에 location.href을 적용해야 하는지, sever.js 에서 처리해줄 수 있는 다른 방법이 있는지 문의드립니다.
    
    list.ejs 파일 캡쳐도 함께 첨부드립니다.
    32
    
    감사합니다. 항상 좋은 강의 잘 듣고 있습니다.
    #88668

    codingapple
    키 마스터
    ajax요청시엔 응답.render는 동작안합니다
    응답.send로 메세지만보내고 ajax성공시에 다른페이지로 안내하라고 자바스크립트 짜야할듯요
    #88748

    윤여운
    참가자
    아 ajax 요청 시에는 응답.render는 동작을 안하는군요.. 감사합니다.
    
    지금 ajax 성공 시에 다른 페이지 안내를 하기 위해 ajax 성공시에 alert을 우선 띄우도록 코드를 짜보았는데
    
    화면에서 버튼을 눌러도 server.js에서 /chatroom POST 요청이 성공적으로 되어 DB에 채팅방 데이터가 잘 들어가고 이후에 console.log까지는 잘 찍힙니다만
    ㄷajax 성공 시에 노출되어야 할 alert이 전혀 노출되지 않네요.
    
    혹시 무엇이 문제인지 알 수 있을까요?
    
    
    5
    
    
    3
    
    1
    2
    4
    
    
    #88751

    codingapple
    키 마스터
    서버에서 응답.send(어쩌구) 아무거나 해줍시다
    #88772

    윤여운
    참가자
    덕분에 해결했습니다. 
    
    항상 양질의 좋은 강의 제공해주셔서 감사합니다. 앞으로도 열심히 잘 듣겠습니다.
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 호 / 개인정보관리자 : 박종흠