This waigo plugin provides:
methodOverride
This middleware allows you to override the HTTP method for an incoming request
by either specifying the new HTTP method in the _method query parameter or the
_method body parameter.
This allows you to, for example, call DELETE routes using a HTTP GET request.
$ npm install waigo-plugin-method-overrideYou can enable this middleware per route:
// <app folder>/routes.js
module.exports = {
...
'DELETE /item': ['methodOverride', 'item.delete'],
...
}...or as common middleware for all routes:
// <app folder>/config/base.js
module.exports = function(config) {
...
config.middleware.order = [
'errorHandler',
'staticResources',
'methodOverride',
...
];
}MIT - see LICENSE.md