Was macht Connect.js MethodeOverride?
-
28-10-2019 - |
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?
Lösung
- Wenn Sie simulieren möchten
DELETE
undPUT
,methodOverride
ist dafür. - Wenn Sie den _method postparameter einstellen aufgeben 'löschen' oder 'stellen', dann können Sie verwenden
app.delete
undapp.put
in Express anstatt zu verwendenapp.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