Le Connect.js documentation très concise dit methodOverride
Fournit un support de méthode HTTP faux.
Qu'est-ce que ça veut dire? La recherche évidente sur Google est loin d'être utile. Pourquoi methodOverride
est-il utile?
DELETE
et PUT
, methodOverride
est pour ça.app.delete
et app.put
dans Express au lieu d'utiliser app.post
tout le temps (donc plus descriptif, verbeux):Backend:
// the app
app.put('/users/:id', function (req, res, next) {
// edit your user here
});
Logique client:
// client side must be..
<form> ...
<input type="hidden" name="_method" value="put" />
</form>