This package makes media type(mp3|mp4|flv|webm|ogv|mpg|mpg|wav|ogg) response http status code 206
- 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
- if you wanna submit pr, please ensure you have run
npm run lint
first.