koa-override

method override middleware for koa

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
koa-override
623.0.07 years ago9 years agoMinified + gzip package size for koa-override in KB

Readme

koa-override
!NPM versionnpm-imagenpm-url !build statustravis-imagetravis-url !Test coveragecoveralls-imagecoveralls-url !David depsdavid-imagedavid-url !npm downloaddownload-imagedownload-url
Method override middleware. Let you use HTTP verbs such as PUT or DELETE in places where the client doesn't support it.
Refactor from koa-override-method#5

Install

$ npm install koa-override --save

Usage

const bodyParser = require('koa-bodyparser')
const override = require('koa-override')

app.use(bodyParser())
app.use(override())

API

const mw = override(options)

If body exists, check body._method first. Otherwise check X-HTTP-Method-Override header.
If there is no override parameter, then it's simply this.request.method. You shouldn't use this unless you know you're using override.
  • options.allowedMethods = [ 'POST' ] Only allowed override method on POST request.

License

MIT