2.0.1 • Published 4 years ago

koa-partial-content v2.0.1

Weekly downloads
2
License
MIT
Repository
github
Last release
4 years ago

koa-partial-content

Build Status Coverage Status

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.