¿Qué hace Connect.js MethodOverride?
-
28-10-2019 - |
Pregunta
El conecte.js Documentación muy breve dice methodOverride
Proporciona soporte de método HTTP FAUX.
¿Qué significa eso? los Búsqueda obvia de Google es menos que útil. Por que es methodOverride
¿útil?
Solución
- Si quieres simular
DELETE
yPUT
,methodOverride
es para eso. - Si pasa el parámetro de publicación _method establecido en 'Eliminar' o 'poner', entonces puedes usar
app.delete
yapp.put
en expresión en lugar de usarapp.post
todo el tiempo (por lo tanto más descriptivo, detallado):
Backend:
// the app
app.put('/users/:id', function (req, res, next) {
// edit your user here
});
Lógica del cliente:
// client side must be..
<form> ...
<input type="hidden" name="_method" value="put" />
</form>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow