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

home2 게시판 Node.js, Express 게시판 채팅방 만들 때 post요청 후 done 코드가 실행이 안됩니다.

채팅방 만들 때 post요청 후 done 코드가 실행이 안됩니다.

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

    박상일
    참가자
    list.ejs에서 채팅하기 버튼을 클릭하면 ajax로 서버에 POST요청을해서 데이터를 저장하는 것까지는
    작동이 되는데 저장완료 후 list.ejs에서 done(코드~) 가 실행이 안되는데 이유를 모르겠습니다.
    
    
    // server.js 코드 
    
    app.post('/chatroom',로그인했니, function(요청,응답){
        let 저장할거 = {
            // 오브젝트아이디로 바꾸자
            member : [ObjectId(요청.body.당한사람), 요청.user._id ],
            date : new Date(),
            title : '채팅방'
        }
        
        db.collection('chatroom').insertOne(
            저장할거
        ,function(에러,결과){
            if (에러) return console.log(에러);
            응답.status(200).send({message: '성공했습니다'});
        })
    })
    
    // list.ejs 코드 
    
     // 채팅하기 버튼 누르면 
                $('.chat').on('click',function(e){
                    let userid = e.target.dataset.userid;
                    $.ajax({
                        method: 'POST',
                        url: '/chatroom',
                        data: { 당한사람 : userid}
                    }).done(function(결과){
                        window.location.replace('/chat');
                    }).fail(function (a, b, c) {
                            alert('');
                            console.log(a, b, c);
                        })
                })
    
    
     
    #75055

    codingapple
    키 마스터
    문제없어보이는데 서버에 app.post('/chatroom' 이런거 하나 더 있나 확인해봅시다
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 호 / 개인정보관리자 : 박종흠