1.0.0 • Published 5 years ago

koa-before-response v1.0.0

Weekly downloads
2
License
ISC
Repository
github
Last release
5 years ago

koa-before-response

Installation

$ npm install koa-before-response

Usage

used as middleware to hook before response for koa.

Example

const koa = require('koa');
const Router = require('koa-router');
const beforeResponse = require('koa-before-response');
const app = new koa();

app.use(async function(ctx, next) {
  ctx.startTime = 'foo';
  await next();
  ctx.endTime = 'bar';
});

const router = new Router();
router.get('/test', async (ctx) => {
  ctx.body = { foo: 'bar'}
})

app.use(beforeResponse({
  beforeResponse: function(ctx) {
    console.log('hooked, ctx.endTime:', ctx.endTime);
  }
}));

app.use(router.routes());
app.listen(5000);