Skip to content

jibuji/bj-body

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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);
    body.should.eql({ foo: 'bar' });
    done();
  });

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

About

a customable body parser for koa

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published