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

home2 게시판 Node.js, Express 게시판 edit할때 오류가 뜹니다..

edit할때 오류가 뜹니다..

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

    김노아
    참가자
    안녕하세요.  edit 부분 코딩하다가 질문드립니다!
    edit.ejs파일에서 다음과 같이 작성했구요.
    server.js 에서는 app.put('/myedit',~~~) 으로 db에서 데이터 수정할 수 있게 작성했는데
    계속 'Cannot POST /myedit' 이라고만 브라우저에 뜨네요.
    
    --------------------------------------------------------------------------------------------------------------
    <div class="container">
     <form action="/myedit?_method=PUT" method="POST">
     <div class="input-group flex-nowrap m-5">
     <span
    class="input-group-text"
    style="width: 139px"
    id="addon-wrapping"
     >Todo List</span
     >
     <input
    type="text"
    name="id"
    style="display: none"
    value="<%=data._id%>"
     />
     <input
    type="text"
    class="form-control"
    aria-describedby="addon-wrapping"
    name="title"
    value="<%=data.title%>"
     />
     </div>
     <div class="input-group flex-nowrap m-5">
     <span
    class="input-group-text"
    style="width: 139px"
    id="addon-wrapping"
     >Date</span
     >
     <input
    type="text"
    value="<%=data.date%>"
    class="form-control"
    aria-describedby="addon-wrapping"
    name="date"
     />
     </div>
     <button type="submit" class="btn btn-primary m-5">수정완료</button>
     </form>
     </div>
    
    
    ----------------------------------------------------------------------------------------------------------------
    server.js
    
    
    app.put("/myedit", function (req, res) {
     db.collection("post").updateOne(
     { _id: parseInt(req.body.id) },
     { $set: { title: req.body.title, date: req.body.date } },
     (err, result) => {
     console.log("수정완료");
     res.redirect("/list");
     }
     );
    });
    
    
    
    #41613

    codingapple
    키 마스터
    서버파일에 app.use(methodOverride어쩌구) 도 잘해놨나요
    #42218

    김노아
    참가자
    methodOverride를 빼먹었네요~ 감사합니다!
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 호 / 개인정보관리자 : 박종흠