koa-spdy-push
v0.0.0Koa SPDY Push
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 lowestbody
- a body of the stream, either aString
,Buffer
, orStream.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