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

home2 게시판 Node.js, Express 게시판 살려주세요 ㅠㅠ Cannot POST /edit 에러

살려주세요 ㅠㅠ Cannot POST /edit 에러

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

    이창민
    참가자
    ㅇ ㅏ 선생님 ㅠㅠ 저렇게했는데  전송버튼 누르면
    Cannot POST /edit 에러가 떠요 ㅠㅠ
    어디가 틀린건지 2시간 찾아봐도 안나옴요 ㅠㅠ
    전 이 에러 해결될때 까지 숨 참음 흡!
     
     
     
    //edit페이지 해당상품 불러오기
    app.get('/edit/:id', function(요청, 응답){
    //edit2뭐로 접속하면 2번게시물의 제목 날짜를 불러주세요
    db.collection('post').findOne({_id : parseInt(요청.params.id)}, function(에러, 결과){
    응답.render('edit.ejs', {post : 결과 })
     })
    })
    //edit페이지로 폼 전송
    app.put('/edit', function(요청, 응답){
    db.collection('post').updateOne({_id : parseInt(요청.body.id)}, { $set : {제목 : 요청.body.title, 날짜 : 요청.body.date }}, function(에러, 결과){
    console.log('수정완료')
    응답.redirect('/list')
     })
    })
    ---------------------
    
    <!-- form /edit으로 전송 -->
    <div class="container mt-3">
    <form action="/edit?_method = PUT" method="post">
    <div class="form-group">
    <label>오늘의 할일</label>
    <!-- 밑에처럼 input에 아이디를 넣어 그걸로 찾을수있게해주던가
    actiond에 /edit/2 이런식으로 그걸주던가 찾아보셈 -->
    <input value="<%= post._id %>" name="id" style="display : none">
    <input value="<%= post.제목%>" type="text" class="form-control" name="title">
    </div>
    <div class="form-group">
    <label>날짜</label>
    <input value="<%= post.날짜%>" type="text" class="form-control" name="date">
    </div>
    <button type="submit" class="btn btn-outline-secondary">Submit</button>
    </form>
    </div>
    
    #51854

    codingapple
    키 마스터
    method = PUT
    띄어쓰기를 없애봅시다
    #51855

    이창민
    참가자
    감사합니다 살았습니다
3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 답변은 로그인 후 가능합니다.

About

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

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

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