2.0.0 • Published 8 years ago

waigo-plugin-method-override v2.0.0

Weekly downloads
3
License
MIT
Repository
github
Last release
8 years ago

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

2.0.0

8 years ago