Qu'est-ce que Connect.js methodOverride faire?
-
28-10-2019 - |
Question
Le de documentation très laconique dit methodOverride
Fournit un soutien de méthode faux HTTP.
Qu'est-ce que cela veut dire? Google recherche évidente est moins utile. Pourquoi est-methodOverride
utile?
La solution
- Si vous voulez
DELETE
Simuler etPUT
,methodOverride
est pour cela. - Si vous passez dans le paramètre post _method jeu 'Supprimer' ou 'put' , vous pouvez utiliser
app.delete
etapp.put
express au lieu d'utiliserapp.post
tous les le temps (donc plus descriptif, bavard):
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>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow