0.1.0 • Published 10 years ago

koa-server-push v0.1.0

Weekly downloads
2
License
MIT
Repository
github
Last release
10 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

10 years ago

0.0.8

10 years ago

0.0.7

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago