Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

koa-response-time

koajs32.7kMIT2.1.0TypeScript support: definitely-typed

X-Repsonse-Time middleware for koa

koa, middleware, response, duration

readme

koa-response-time

Greenkeeper badge

X-Response-Time middleware for Koa.

Installation

$ npm install koa-response-time

Usage

Basic usage:

const Koa = require('koa');
const responseTime = require('koa-response-time');
const app = new Koa();

app.use(responseTime());

If you need response high resolution in nano time, set hrtime option to true:

app.use(responseTime({ hrtime: true }));

Sample response header with hrtime = false (default):

X-Response-Time: 153ms

Sample response header with hrtime = true:

X-Response-Time: 153.123581ms

Note

Best to .use() at the top before any other middleware, to wrap all subsequent middleware.

License

MIT

changelog

2.1.0 / 2018-11-27

  • use hrtime to support nano time and improve performance (#10)
  • add eslint
  • add tests
  • add travis

2.0.0 / 2016-03-23

  • update to koa v2 middleware signature

1.0.1 / 2013-12-21

  • update to new middleware signature