Что делает метод Connect.jsOverride? - PullRequest
116 голосов
/ 05 декабря 2011

Connect.js очень краткая документация говорит methodOverride

Обеспечивает поддержку искусственного HTTP-метода.

Что это значит? очевидный поиск Google менее чем полезен.Почему methodOverride полезен?

1 Ответ

147 голосов
/ 05 декабря 2011
  • Если вы хотите смоделировать DELETE и PUT, methodOverride для этого.
  • Если вы передадите в параметр _method post значение 'delete' или 'put' , тогда вы можете использовать app.delete и app.put в Express вместо использования app.post все время (таким образом, более описательный, многословный):

Backend:

// 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...