Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    koa-spdy-pushpublic

    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 - The url of the stream
    • headers - 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

    Keywords

    install

    npm i koa-spdy-push

    Downloadsweekly downloads

    19

    version

    0.3.2

    license

    MIT

    repository

    github.com

    last publish

    collaborators

    • avatar
    • avatar
    • avatar