awesome-static
v1.4.3
Published
Koa static file serving middleware base on [`koa-send`](https://github.com/koajs/send).
Downloads
40
Readme
Awesome-Static

Koa static file serving middleware base on koa-send.
Feature
Some new features compared to koa-static.
- :monkey:Set the route map to static file directory
- :sunny:More than
GETandHEAD - :coffee:Develop with Typescript
Installation
npm
npm install awesome-staticyarn
yarn add awesome-staticUsage
const Koa = require('koa');
const static = require('awesome-static');
const app = new Koa();
app.use(
static('public', {
allowMethods: ['GET', 'HEAD', 'POST'],
route: 'hello',
}),
);
app.listen(8080);See /example.
API
AwesomeStatic(root, options);rootroot directory string. nothing above this root directory can be served (Type:string).optionsoptions object (Type:AwesomeOptions).
[Type] AwesomeOptions
Extends options from koa-static
routeroute for mapping to a static server (Type:string).allowMethodsHTTP method for allow access static file (Type:HTTPMethod).
[Type] HTTPMethod
GET | HEAD | POST | PUT | DELETE
License
MIT
