Connect.js methodOverride ne yapar?


116

Connect.js çok veciz dokümantasyon diyormethodOverride

Sahte HTTP yöntemi desteği sağlar.

Bu ne anlama geliyor? Bariz Google arama yararlı azdır. Neden methodOverridefaydalıdır?


3
Bekle, bu bariz bir google araması değil. Bu, "Connect.js methodoverride" veya "Connect javascript methodoverride" olacaktır. "Sahte HTTP" nin bir şekilde standart olduğunu düşünmek için hiçbir neden yok. 3/2013 dolaylarında ilk vuruş Kim Kardashian ile ilgili.
djechlin

1
Belki Bayan Kardashian'da node-jistsu vardır? :)
Umar Farooq Khawaja

3
"Sahte", "sahte", "yanlış" veya "sahte" anlamına gelir.
Peter Wood

Yanıtlar:


147
  • Benzetim yapmak istiyorsanız DELETEve PUT, methodOverrideo içindir.
  • _Method post parametresini 'sil' veya 'koy' olarak ayarlarsanız, her zaman kullanmak yerine app.deleteve app.putExpress'te kullanabilirsiniz app.post(dolayısıyla daha açıklayıcı, ayrıntılı):

Arka uç:

// the app
app.put('/users/:id', function (req, res, next) {
  // edit your user here
});

İstemci mantığı:

// client side must be..
<form> ...
  <input type="hidden" name="_method" value="put" />
</form>

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.