1.0.2 • Published 8 years ago

bj-body v1.0.2

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

bj-body

npm install --save bj-body

####1. simple usage: examplified by test code as below:

  import {JsonFromRaw} from 'bj-body';
  var app = new koa();

  app.use(async (ctx) => {
    var body = await JsonFromRaw(ctx);
    body.should.eql({ foo: 'bar' });
    done();
  });

  request(app.listen())
  .post('/')
  .send({ foo: 'bar' })
  .end(function(){});

####2. customizing usage:

  import {JsonFromStr, rawBody} from 'bj-body';
  var app = new koa();

  app.use(async (ctx) => {
    var raw = await rawBody(ctx);
    //console.log('raw body:', raw);
    raw.should.eql('{"foo":"bar"}');
    var body = await jsonFromStr(raw);
    ctx.request.body = body;
    body.should.eql({ foo: 'bar' });
    done();
  });

  request(app.listen())
  .post('/')
  .send({ foo: 'bar' })
  .end(function(){});