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

home2 게시판 Node.js, Express 게시판 axios로 delete요청하기

axios로 delete요청하기

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

    //서버 코드입니다.

    app.delete('/delete', function(req, res) {
        db.collection('post').deleteOne({ _id : req.body.id }, (err, result) => {
            if(err) {
                console.log('err')
            }
            console.log('id : ' + req.body.id + ' 삭제완료')
        })
    })

    // jsx코드 입니다

    const deleteClick = (e) => {
        axios.delete('http://localhost:8080/delete', { data : { id : e.target.id } })
        .then(() => {
          console.log('delete성공');
        })
        .catch(() => {
          console.log('delete실패');
        })
      }

     

          {
            props.list.map((a, i) => {
              return(
                <div key={i} className = 'todo'>
                  <span>{ props.list[i] }</span>
                  <button id = {i + 1} onClick={deleteClick}>삭제</button>
                </div>
              )
            })
          }

     

    서버에 req.body.id 값으로 1이 잘 전달이 되는데 mongodb에서 데이터가 삭제되지 않습니다 ㅠㅠ

    어떻게 해야할까요..

    버튼을 누르면 터미널에 id : 1 삭제완료는 뜨는데 

    콘솔창에 delete성공, delete실패 는 뜨지가 않습니다 .then() , .catch() 둘다 실행이 되지 않는 듯 합니다

    #32441

    parseInt(req.body.id) 하니까 해결됐습니다 ,, 

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 호 / 개인정보관리자 : 박종흠