Frage

Die connect.js sehr knappe Dokumentation sagt methodOverride

Bietet Faux HTTP -Methodenunterstützung.

Was bedeutet das? Das Offensichtliche Google -Suche ist weniger als hilfreich. Warum ist methodOverride nützlich?

War es hilfreich?

Lösung

  • Wenn Sie simulieren möchten DELETE und PUT, methodOverride ist dafür.
  • Wenn Sie den _method postparameter einstellen aufgeben 'löschen' oder 'stellen', dann können Sie verwenden app.delete und app.put in Express anstatt zu verwenden app.post Die ganze Zeit (so beschreibender, ausführlicher):

Backend:

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

Client -Logik:

// client side must be..
<form> ...
  <input type="hidden" name="_method" value="put" />
</form>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top