Domanda

Il connect.js Documentazione molto concisa dice methodOverride

Fornisce supporto metodo HTTP finto.

Che cosa significa? Il Ovvia ricerca di Google è meno che utile. Perché è methodOverride utile?

È stato utile?

Soluzione

  • Se vuoi simulare DELETE e PUT, methodOverride è per quello.
  • Se si passa nel parametro _Method Post su 'Elimina' o 'mettere', quindi puoi usare app.delete e app.put in express invece di usare app.post Tutto il tempo (quindi più descrittivo, verboso):

Backend:

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

Logica client:

// client side must be..
<form> ...
  <input type="hidden" name="_method" value="put" />
</form>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top