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-override
You 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