2014-01-13 2 views
0

코드를 생성() 연결 methodOverride 무엇입니까. 나는 문서 here 문서를 읽었지만 여전히 전체 그림을 그리워합니다.는 표현에

내 질문은 :에서

어떤 상황이 우리가 express.methodOverride()를 사용하는 방법 (POST, PUT 및 DELETE GET)를 재정의해야합니까?

가 나는 관련 대답 here을 찾았지만, 내 후속 질문은 : 더 express.methodOverride(), 나는 (app.put 사용할 수 없습니다

경우), app.delete(), 응용 프로그램 Express에서 .get(), app.post(). 이 올바른지?

답변

2

methodOverride는 GET 또는 POST 메서드 만 사용할 수있는 표준 양식 제출과 함께 제출 된 브라우저 양식의 합리적인 가격입니다. 또한 Adobe Flex는 보낼 수있는 HTTP 메소드가 제한적이었습니다. 자세한 내용은 this answer을 참조하십시오. 서버와 XmlHttpRequest (AJAX) 상호 작용을 사용하는 경우 요즘 브라우저는 모든 REST 메서드를 잘 처리 할 수 ​​있습니다. 당신이 <form> 태그 제출을 수행하는 경우

중요한 점은 항상 REST 방법, app.put, app.del 등의 전체 세트로 표현 코드를 코드, 다음뿐만 아니라 methodOverride를 사용하고 모두가 잘 될 것입니다.

관련 문제