JSPM

koa-static-regexp

1.0.4
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 2
  • Score
    100M100P100Q39659F
  • License MIT

Static file serving middleware for koa

Package Exports

  • koa-static-regexp

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (koa-static-regexp) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

koa-static-regexp

NPM version Build status Test coverage Dependency Status License Downloads

  • Static file serving middleware
  • clone from koa-static
  • add option.regexp to support filter by regexp

Installation

$ npm install koa-static-regexp

API

var koa = require('koa');
var app = koa();
app.use(require('koa-static-regexp')(root, opts));
  • root root directory string. nothing above this root directory can be served
  • opts options object.

Options

  • regexp new add for support filter by regexp
  • maxage Browser cache max-age in milliseconds. defaults to 0
  • hidden Allow transfer of hidden files. defaults to false
  • index Default file name, defaults to 'index.html'
  • defer If true, serves after yield next, allowing any downstream middleware to respond first.

Example

var serve = require('koa-static');
var koa = require('koa');
var app = koa();

// $ GET /package.json
app.use(serve('.'));

// $ GET /hello.txt
app.use(serve('test/fixtures'));

// or use absolute paths
app.use(serve(__dirname + '/test/fixtures'));

app.listen(3000);

console.log('listening on port 3000');

License

MIT