Что делает methodoverride connect.js?
-
28-10-2019 - |
Вопрос
Connect.js Очень конечная документация говорит methodOverride
Обеспечивает поддержку метода Faux HTTP.
Что это значит? А Очевидный поиск в Google менее чем полезен. Почему methodOverride
полезный?
Решение
- Если вы хотите симулировать
DELETE
а такжеPUT
,methodOverride
для этого. - Если вы передаете параметр _method post, установленную на 'Удалить' или же 'помещать', тогда вы можете использовать
app.delete
а такжеapp.put
в экспрессе вместо использованияapp.post
все время (таким образом, более описательный, словесный):
Бэкэнд:
// the app
app.put('/users/:id', function (req, res, next) {
// edit your user here
});
Клиентская логика:
// client side must be..
<form> ...
<input type="hidden" name="_method" value="put" />
</form>
Не связан с StackOverflow