HTTP method override middleware for Koa, allowing clients to override the HTTP method (e.g., POST to PUT/DELETE) via X-HTTP-Method-Override header or query parameter. Version 2.0.0 is the latest stable release, designed for Koa v1 (generator-based) and Node >=4. It is a simple port of Express's method-override middleware. Unlike more modern alternatives, it does not support Koa v2 async/await natively and has minimal configuration options.
npm install koa-methodoverrideVerified import paths — ran on the pinned version, not inferred.
Shows minimal setup: add methodOverride middleware before your route handler, then send a POST with header X-HTTP-Method-Override: PUT to see the method change.
Use koa-methodoverride@1 for Koa v1, or use a different method-override package compatible with Koa v2.
Ensure body parsing (e.g., koa-bodyparser) is used before methodOverride if you need to parse request body.
Migrate to a Koa v2 compatible package like koa-method-override (note: different name).
Use const methodOverride = require('koa-methodoverride'); (CommonJS).Use Koa v1 or wrap middleware with koa-convert: const convert = require('koa-convert'); app.use(convert(methodOverride()));Run npm install koa-methodoverride; use require('koa-methodoverride') (no default export).No dependency data recorded yet.