ti-enxame.com

O que o método Connect.js methodOverride faz?

O Connect.js documentação muito concisa diz methodOverride

Fornece suporte falso ao método HTTP.

O que isso significa? O pesquisa óbvia no Google é menos que útil. Por que methodOverride é útil?

116
Randomblue
  • Se você deseja simular DELETE e PUT, methodOverride é para isso.
  • Se você passar o parâmetro _method post definido como 'delete' ou 'put' , então você pode usar app.delete e app.put no Express, em vez de usar app.post o tempo todo (portanto mais descritivo, detalhado):

Back-end:

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

Lógica do cliente:

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