2.0.2 • Published 10 years ago

koa-json v2.0.2

Weekly downloads
77,569
License
MIT
Repository
github
Last release
10 years ago

koa-json

JSON pretty-printed response middleware. Also converts node object streams to binary.

Installation

$ npm install koa-json

Options

  • pretty default to pretty response true
  • param optional query-string param for pretty responses none
  • spaces JSON spaces 2

Example

Always pretty by default:

var json = require('koa-json');
var Koa = require('koa');
var app = new Koa();

app.use(json());

app.use((ctx) => {
  ctx.body = { foo: 'bar' };
});

yields:

$ GET /

{
  "foo": "bar"
}

Default to being disabled (useful in production), but togglable via the query-string parameter:

var Koa = require('koa');
var app = new Koa();

app.use(json({ pretty: false, param: 'pretty' }));

app.use((ctx) => {
  ctx.body = { foo: 'bar' };
});

yields:

$ GET /

{"foo":"bar"}
$ GET /?pretty

{
  "foo": "bar"
}

License

MIT

2.0.2

10 years ago

1.1.3

10 years ago

2.0.1

10 years ago

1.1.2

10 years ago

2.0.0

10 years ago

1.1.1

11 years ago

1.1.0

12 years ago

1.0.1

12 years ago

1.0.0

12 years ago

0.0.2

12 years ago

0.0.1

12 years ago