0.1.0 • Published 8 years ago

koa-server-push v0.1.0

Weekly downloads
2
License
MIT
Repository
github
Last release
8 years ago

koa-server-push

HTTP2 Server Push middleware for Koa

Installation

$ npm install koa-server-push

API

Usage for Koa 2.x (current version of node)

const Koa = require('koa');
const serverpush = require('koa-server-push');
const app = new Koa();

app.use(serverpush());
// OR
// app.use(serverpush({
//   manifestName: 'anothername.json',
//   gaeproxy: true,
//   singleheader: true
// }));

Options (optional)

  • manifestName The name of the manifest files. Defaults to 'push_manifest.json'.
  • gaeproxy Set the X-Associated-Content header as well. Defaults to false.
  • singleheader Set the Link header as a comma separated string instead of multiple Link headers. Defaults to false.

Example

'use strict';

const Koa = require('koa');
const serve = require('koa-static');
const convert = require('koa-convert');
const serverpush = require('koa-server-push');

const app = new Koa();

app.use(serverpush());
// OR
// app.use(serverpush({
//   manifestName: 'anothername.json',
//   gaeproxy: true,
//   singleheader: true
// }));
app.use(convert(serve('test/fixtures')));

/**
 * Note:
 * Please ensure that the server push middleware is not used after the
 * middleware that sets the response body and response type. This use case is
 * not supported at this time.
 */

app.listen(3000);
0.1.0

8 years ago

0.0.8

8 years ago

0.0.7

8 years ago

0.0.6

8 years ago

0.0.5

8 years ago

0.0.4

8 years ago

0.0.3

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago