koa-before-response

1.0.0 • Public • Published

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);

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i koa-before-response

      Weekly Downloads

      1

      Version

      1.0.0

      License

      ISC

      Unpacked Size

      2.46 kB

      Total Files

      3

      Last publish

      Collaborators

      • cool-firer