Connect.js methodOverride의 기능은 무엇입니까?


116

Connect.js 매우 간결한 문서에 따르면methodOverride

가짜 HTTP 메서드 지원을 제공합니다.

그게 무슨 뜻입니까? 명백한 Google 검색은 도움보다 작습니다. 왜 methodOverride유용합니까?


3
잠깐, 그것은 명백한 구글 검색이 아닙니다. "Connect.js methodoverride"또는 "Connect javascript methodoverride"입니다. "가짜 HTTP"가 표준이라고 생각할 이유가 전혀 없습니다. 2013 년 3 월경 첫 번째 히트작은 Kim Kardashian 관련입니다.
djechlin 2013 년

1
아마 Kardashian 씨가 node-jistsu를 가지고 있습니까? :)
우마르 파 루크 Khawaja를

3
'가짜'는 '가짜', '거짓'또는 '모의'를 의미합니다.
피터 우드

답변:


147
  • 시뮬레이트하려면 DELETEPUT, methodOverride그입니다.
  • 'delete' 또는 'put'으로 설정된 _method post 매개 변수를 전달하면 항상 사용하는 대신 app.deleteapp.putExpress에서 사용할 수 있습니다 app.post(따라서 더 설명적이고 상세 함).

백엔드 :

// the app
app.put('/users/:id', function (req, res, next) {
  // edit your user here
});

클라이언트 로직 :

// client side must be..
<form> ...
  <input type="hidden" name="_method" value="put" />
</form>

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.