Connect.js 매우 간결한 문서에 따르면methodOverride
가짜 HTTP 메서드 지원을 제공합니다.
그게 무슨 뜻입니까? 명백한 Google 검색은 도움보다 작습니다. 왜 methodOverride
유용합니까?
답변
- 시뮬레이트하려면
DELETE
및PUT
,methodOverride
그입니다. - ‘delete’ 또는 ‘put’으로 설정된 _method post 매개 변수를 전달하면 항상 사용하는 대신
app.delete
및app.put
Express에서 사용할 수 있습니다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>