koa-partial-content
v2.0.1
Published
use koa2 to establish http 206 status, it's about partial content
Downloads
14
Readme
koa-partial-content
This package makes media type(mp3|mp4|flv|webm|ogv|mpg|mpg|wav|ogg) response http status code 206
Usage
- install:
$ npm install koa koa-router koa-partial-content
- use with koa-router:
'use strict'
const koa = require('koa')
const koaRouter = require('koa-router')
const koaPart = require('koa-partial-content')
let app = new koa()
let router = new koaRouter()
let part = new koaPart(__dirname)//your server base path,defalut is process.cwd()
router.get('/source/barroom.mp3', part.middleware())//when barroom.mp3 is requested, it will response http status code 206 or part.middleware(truePath), it will use truePath first, secondly ctx.path
app.use(router.routes())
- http status code:
- 206: partial content
- 416: request range is more than file size
- other error will throw a new Error,you need to use error handle to catch them, for more information please see: test case
tips
- if you wanna submit pr, please ensure you have run
npm run lint
first.