koa-spdy-push
SPDY Push helper for Koa
Last updated 4 years ago by jongleberry .
MIT · Repository · Bugs · Original npm · Tarball
$ cnpm install koa-spdy-push 
SYNC missed versions from official npm registry.

Koa SPDY Push

NPM version Build status Test coverage Dependency Status License Downloads Gittip

SPDY Push helper for Koa. Automatically handles close events and errors to avoid leaks.

API

push(this, options)

var push = require('koa-spdy-push')({
  threshold: 1kb
})

app.use(function* () {
  if (!this.res.isSpdy) return

  push(this, {
    path: '/image.png',
    filename: 'image.png',
    headers: {
      'content-type': 'image/png'
    }
  })
})

Pushes a file in a separate coroutine. Options:

  • path <required> - The url of the stream
  • headers <required> - Headers of the stream
  • priority: 7 - SPDY Push stream priority, defaults to lowest
  • body - a body of the stream, either a String, Buffer, or Stream.Readable
  • filename - a filename of a body. Use this to push bodies without creating a stream first (otherwise you'll create file descriptor leaks)

Either body or filename is required.

Don't set the following headers. These headers will be automatically set:

  • content-encoding
  • content-length
Downloads
Today 0
This Week 0
This Month 40
Last Day 0
Last Week 16
Last Month 16
Dependencies (6)
Dev Dependencies (10)

Copyright 2014 - 2016 © taobao.org |