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

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

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

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



답변

  • 시뮬레이트하려면 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>


답변