koa-spdy-push
v0.3.2
Published
SPDY Push helper for Koa
Downloads
26
Readme
Koa 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 streamheaders
- Headers of the streampriority: 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