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

home2 게시판 Node.js, Express 게시판 글 수정 기능에서 질문(POST요청 부분)

글 수정 기능에서 질문(POST요청 부분)

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

    이상돈
    참가자

    edit 페이지에 접속하면 /edit/2이라고 떠서 req.params.id를 활용해서 코드를 짜봤습니다.

    그런데 제가 짠 코드로 하면 안됩니다. 혹시 왜 안되는건가요??

    app.put('/edit/:id', function(req, res){
        db.collection('post').updateOne({ _id : parseInt(req.params.id)},{ $set : { 제목 : req.body.title, 날짜 : req.body.date}},function(에러, 결과){
            res.redirect('/list');
        })
    });

    #22310

    이성만
    참가자

    첫줄에 app.put('/edit/:id')가 아니라 그냥 app.put('/edit') 인 것 같아용..

    #22320

    codingapple
    키 마스터

    edit페이지에서 put요청하는 코드가 이상한것이 아닐까요 

    #22324

    이상돈
    참가자

    @이성만 말씀하신 것처럼 바꿔서 실행해봤는데 수정이 안되네요 ㅠㅠ 

    #22326

    이상돈
    참가자

    @codingapple 수업에서 "detail"페이지에서 GET요청을 보낼 때는 req.params.id를 활용해서, PUT요청을 할 때도 req.params.id를 사용하면 되지 않을까하는 생각에 코드를 짜본건데... 왜 안되는걸까요... 혹시 코드 어느 부분이 이상한건가요??

    #22339

    codingapple
    키 마스터

    put요청하는 코드에서 /edit/어쩌구 이렇게 요청안한것이 아닐까요 

    req.params.id 이런거 콘솔창에 출력해보면 됩니다 

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

About

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

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

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