Replacer JSON response middleware.
$ npm install koa-json-replacer
$ npm test
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' };
});
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"
}
MIT