Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
a body parser for koa
branch: master

README.md

koa-bodyparser

NPM version build status Coveralls David deps node version Gittip

a body parser for koa, base on co-body.

Install

NPM

Usage

var koa = require('koa');
var bodyParser = require('koa-bodyparser');

var app = koa();
app.use(bodyParser());

app.use(function *() {
  // the parsed body will store in this.request.body
  this.body = this.request.body;
});

Options

  • encode: requested encoding. Default is utf-8 by co-body
  • formLimit: limit of the urlencoded body. If the body ends up being larger than this limit, a 413 error code is returned. Default is 56kb
  • jsonLimit: limit of the json body. Default is 1mb
  • detectJSON: custom json request detect function. Default is null js app.use(bodyparser({ detectJSON: function (ctx) { return /\.json$/i.test(ctx.path); } }));
  • extendTypes: support extend types: js app.use(bodyparser({ extendTypes: { json: ['application/x-javascript'] // will parse application/x-javascript type body as a JSON string } }));

Licences

MIT

Something went wrong with that request. Please try again.