waigo-plugin-method-override

2.0.0 • Public • Published

waigo-plugin-method-override

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.

Installation

$ npm install waigo-plugin-method-override

Example

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', 
    ...
  ];  
}

License

MIT - see LICENSE.md

Package Sidebar

Install

npm i waigo-plugin-method-override

Weekly Downloads

0

Version

2.0.0

License

MIT

Last publish

Collaborators

  • hiddentao