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 = const koaRouter = const koaPart = let app = let router = let part = __dirname//your server base path,defalut is process.cwd() router//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
- 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.