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

home2 게시판 Node.js, Express 게시판 edit (수정)기능 추가하기해서 put 요청시 에러 질문

edit (수정)기능 추가하기해서 put 요청시 에러 질문

10 글 보임 - 11 에서 20 까지 (총 20 중에서)
  • 글쓴이
  • #29658

    윤준호
    참가자

    음... 그럼 해당 오류에 대한 해결책은 없는 걸까요? 

    #29660

    윤준호
    참가자

    찾아보니

    https://codingapple.com/forums/topic/part3-%ea%b8%80-%ec%88%98%ec%a0%95-%ea%b8%b0%eb%8a%a5-2-%ec%97%90%ec%84%9c-%ec%95%88%eb%90%98%eb%8a%94-%eb%b6%80%eb%b6%84-%ec%a7%88%ec%9d%98%eb%93%9c%eb%a6%bd%eb%8b%88%eb%8b%a4/

     

    이 분도 똑같은 문제를 겪다가 해결하셨는데 라이브러리 요청을 해줘서 해결했다는 게 

    server.js 의 윗단에

    const methodOverride = require('method-override');
    app.use(methodOverride('_method'));

    를 써줘서 그렇단 거겠죠?  전 이것도 써줬는데 왜 에러 해결이 안되는지 모르겠네요.

    토시 하나 빠짐없이 똑같이 썼는데 안되니 좀 당황스럽네요; 그리고 물론 post방법으로 해결해도 되겠지만, 

    그럼 하나를 더 알아가지 못하는 거 같아서 찜찜함은 여전히 남아있을 거 같네요 

    #29679

    codingapple
    키 마스터

    폴더 안열고 설치했거나 설치명령어가 잘못되었을 수도 있습니다 새로운프로젝트 만들어서 테스트해봐도 됩니다

    #78507

    강호문
    참가자
    어떻게 수정하라는 말씀이신가요?
    #78534

    codingapple
    키 마스터
    어떻게 안됩니까
    #78539

    강호문
    참가자
    윗글과 똑같이 코딩을 했는데 같은 어려움을 겪고 있는데요~~
    
    post로 바꿔도 Cannot PUT /edit emssage 가 나옴니다.
    초보라서 어찌해야 하는건지 모르겠습니다.
    #78540

    강호문
    참가자
    folder를 열고 npm install method-override 했더니 해결 됐습니다.
    
    가이드 잘 해주셔서 감사합니다~~
    #79265

    윤준호
    참가자
    ㅎ홧팅요 ㅎㅎ 저도 해결됨..ㅋㅋㅋ
    #122853

    Lincoln Oh
    참가자
    저는 app.use(methodOverride('_method')) 이부분에서 method앞에 언더스코어(_) 빼먹어서 안되고있었음..
    서버에서 RESTful 포맷따라서 app.post 에서 app.put으로 바꿨는데 
    이분들이랑은 다르게 cannot put 이라는 에러가 아니라 cannot post 에러가 뜨더라니 
    항상 재밌고 도전적인 강의를 해주셔서 감사합니다 선생..
    근데 HTTP 요청 method가 PUT으로 잘 가나 확인했더니 POST로 뜨던데 이부분은 무시해도 될까요?
    
    1
    
    #122855

    codingapple
    키 마스터
    넴 post로 보내면 put으로 바꿔주는 라이브러리입니다
10 글 보임 - 11 에서 20 까지 (총 20 중에서)
  • 답변은 로그인 후 가능합니다.

About

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

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

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