Что такое использование метода rest.use(methodOverride()) в node.js?
В приложениях nodejs я нашел модуль переопределения метода, и проект, который я изучаю, содержит этот код
var methodOverride=require('method-override');
и после создания остального сервера
rest.use(methodOverride())
Кажется, что это промежуточное ПО. Но мой вопрос в том, что мы не передаем никаких аргументов. Тогда что на самом деле это делает?
1 ответ
От переопределения метода README:
Позволяет использовать HTTP-глаголы, такие как PUT или DELETE, в местах, где клиент их не поддерживает.
Использование: methodOverride (геттер, параметры)
Вы вызываете эту же функцию, но по умолчанию для getter
а также options
применяются Которые:
getter: X-HTTP-Method-Override
варианты: ['POST']
Будет проще, если вы просто проверите API в следующий раз.
Обычно печатать www.npmjs.com/package/<name>
доставит вас туда. (в данном случае http://www.npmjs.com/package/method-override)