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

home2 게시판 Node.js, Express 게시판 body에 대해 여쭤보겠습니다!

body에 대해 여쭤보겠습니다!

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

    윤준호
    참가자

    매번 질문 답변해주시는 점 진심으로 감사드립니다! 질문은, 

    db.collection('post').insertOne({ _id : 총게시물갯수 + 1, 제목 : 요청.body.title, 날짜 : 요청.body.date}

     

    app.delete('/delete', function(요청, 응답){         
        console.log(요청.body);                      
        요청.body._id = parseInt(요청.body._id);

    이렇게 body라는 단어가 계속 나오는데, body라는 게 write.html 단에서 쓴 body를 의미하는 건가요?

    그리고  아래 console.log(요청.body)의 의미가 ajax에서 설정한 _id : 숫자  로 알고있습니다. (우리가설정해줘서)

    그런데 int형으로 바꾸는 과정에서 요청.body._id 를 사용하셨더라구요... 

    요청.body 와 요청.body._id 의 차이가 궁금합니다!

     

    #25915

    codingapple
    키 마스터

    http 요청엔 header와 body가 있는데

    header에는 부가정보

    body에는 전송된 데이터가 들어있습니다

    body 출력하려면 요청.body쓰면 되고 

    body는 object 자료형으로 들어오기 때문에 점찍는건 그냥 object자료에서 원하는데이터 출력하는 문법입니다 

    #25948

    윤준호
    참가자

    app.delete('/delete', function(요청, 응답){          
        console.log(요청.body);                     
       요청.body._id = parseInt(요청.body._id);                
        db.collection('post').deleteOne요청.bod, function(에러, 결과){    
        console.log('삭제완료');
         })              
    })

    이 부분에서 요청.body_id = parseInt(요청.body._id);  로 해줘서 int형으로 변환시킨 것은 알겠는데,

    그 아래 db.collection('post').deleteOne(요청.body, function(에러, 결과) 부분에서

    요청.body 부분은 그대로여도 작동하던데 그 이유가 궁금합니다...
    (요청.body를 요청.body._id 로 바꾸실 줄 알았는데 그냥 기존대로 사용하셔서요.....)

    ps.혹시 int형으로 변환돼어 아래의 요청.body가 int로 형변환 돼서 따옴표가 없어지기 때문인가요...?

    #25973

    codingapple
    키 마스터

    요청.body 출력해보면됩니다

    아마 {_id : '1'} 이게 나올텐데 parseInt 적용하면 {_id : 1} 이렇게 될듯요 

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

About

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

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

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