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

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

edit할때 오류가 뜹니다.

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

    고진규
    참가자
    Edit.ejs
    
    <div class="container mt-3">
    <form action="/add?_method=PUT" method="POST">
    <div class="form-group">
    <label>할일</label>
    <input type="text" name="id" value="<%= post._id %>" style="display: none;">
    <input type="text" value="<%= post.제목 %>" class="form-control" name="title">
    </div>
    <div class="form-group">
    <label>날짜</label>
    <input type="text" value ="<%= post.날짜 %> "class="form-control" name="date">
    </div>
    <button type="submit" class="btn btn-outline-secondary">수정</button>
    </form>
    </div>
    
    server.js
    app.put('/edit', function(요청, 결과){ 
    db.collection('post').updateOne( {_id : parseInt(요청.body.id) }, {$set : { 제목 : 요청.body.title , 날짜 : 요청.body.date }}, 
    function(){ 
    console.log('수정완료') 
    응답.redirect('/list') 
     }); 
    }); 
    
    했는데
    Cannot PUT /add 가 뜨네요 
    
    제가 기존에 작성한게 똑같이 이렇게 떠서서 선생님이 작성하신거 복붙했는데 이렇게 뜹니다..
    #37872

    codingapple
    키 마스터
    html에서 버튼누르면 /add로 put 요청하랬는데 
    서버에 만들어놓은건 /edit 이군요
    #37878

    고진규
    참가자
    그럼 html에는
    <form action="/add?_method=PUT" method="POST"> 이렇게 적고
    
    서버쪽에는 
    app.put('/add', function(요청, 결과){ 
    db.collection('post').updateOne( {_id : parseInt(요청.body.id) }, {$set : { 제목 : 요청.body.title , 날짜 : 요청.body.date }}, 
    function(){ 
    console.log('수정완료') 
    응답.redirect('/list') 
     }); 
    
    이렇게 맞나요?
    #37879

    고진규
    참가자
    이렇게하니까 
    
    사이트에 연결할 수 없음
    localhost에서 연결을 거부했습니다.
    뜨네요 ㅠ..
    #37882

    codingapple
    키 마스터
    nodemon server.js 입력해서 서버 켜놨는지 확인합시다
    #37884

    고진규
    참가자
    네 되있고, submit버튼 누르면 
    
    사이트에 연결할 수 없음
    localhost에서 연결을 거부했습니다.
    뜨고
    
    비쥬얼스튜디오에서는
    [nodemon] app crashed - waiting for file changes before starting... 뜹니다
    
     
    #37887

    고진규
    참가자
    아 고쳤습니다 !감사합니다!
7 글 보임 - 1 에서 7 까지 (총 7 중에서)
  • 답변은 로그인 후 가능합니다.

About

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

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

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