Що робить метод Connect.jsOverride?


116

У документах Connect.js говориться про дуже лаконічну документаціюmethodOverride

Забезпечує підроблену підтримку методу HTTP.

Що це означає? Явний перебір Google менш ніж корисно. Чому methodOverrideкорисний?


3
Зачекайте, це не очевидний пошук Google. Це буде "Connect.js methodoverride" або "Підключення методу javascript JavaScript". Немає жодної причини думати, що "штучний HTTP" - це якось стандарт. Перший хіт Circa 3/2013 - це Кім Кардашян.
djechlin

1
Може, пані Кардашян має вузол-джісцу? :)
Умар Фарук Хавая

3
"Faux" означає "підробляти", "помилково" або "знущатися".
Пітер Вуд

Відповіді:


147
  • Якщо ви хочете імітувати DELETEі PUT, methodOverrideце для цього.
  • Якщо ви перейдете в параметр _method post, встановлений на "delete" або "put" , ви можете використовувати 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>

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.