116 votes

Que fait Connect.js methodOverride ?

L'application Connect.js documentation très succincte dit methodOverride

Assure la prise en charge de la fausse méthode HTTP.

Qu'est-ce que cela signifie ? Le site recherche évidente sur Google est moins qu'utile. Pourquoi est-ce que methodOverride utile ?

147voto

alessioalex Points 27001
  • Si vous voulez simuler DELETE y PUT , methodOverride est pour cela.
  • Si vous passez le paramètre post _method défini à "supprimer o "mettre alors vous pouvez utiliser app.delete y app.put dans Express au lieu d'utiliser app.post tout le temps (donc plus descriptif, plus verbeux) :

Backend :

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

Logique du client :

// client side must be..
<form> ...
  <input type="hidden" name="_method" value="put" />
</form>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X