koa-json-replacer

1.0.3 • Public • Published

koa-json-replacer

Replacer JSON response middleware.

Installation

$ npm install koa-json-replacer

Test

$ npm test

Example

koa-v1.x

var koa = require('koa');
var app = koa();
var koaJsonReplacer = require('koa-json-replacer');

app.use(koaJsonReplacer(function (key, value) {
	if (this[key] instanceof String) {
		value = this[key] + '123';
	}
	return value;
}));

app.use(function *(next){
  this.body = { foo: 'bar' };
});

koa-v2.x

var koa = require('koa');
var app = koa();
var koaJsonReplacer = require('koa-json-replacer');
var convert = require('koa-convert');

app.use(convert(koaJsonReplacer(function (key, value) {
	if (this[key] instanceof String) {
		value = this[key] + '123';
	}
	return value;
})));

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

yields:

$ GET /

{
  "foo": "bar123"
}

License

MIT

/koa-json-replacer/

    Package Sidebar

    Install

    npm i koa-json-replacer

    Weekly Downloads

    2

    Version

    1.0.3

    License

    MIT

    Last publish

    Collaborators

    • pauky