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

Readme

Keywords

Package Sidebar

Install

npm i koa-before-response

Weekly Downloads

0

Version

1.0.0

License

ISC

Unpacked Size

2.46 kB

Total Files

3

Last publish

Collaborators

  • cool-firer