1.0.1 • Published 9 years ago
koa-staticfiles v1.0.1
koa-staticfiles
Static file serving middleware for koa 2.x with directory, rewrite and index support
Installation
$ npm install koa-staticfilesAPI
var koa = require('koa');
var app = koa();
app.use(require('koa-staticfiles')(rootDir, opts));rootDirroot directory string. nothing above this root directory can be servedoptsoptions object.
Options
prefxrewrite pathmaxageBrowser cache max-age in milliseconds. defaults to 0hiddenAllow transfer of hidden files. defaults to falseindexDefault file name, defaults to 'index.html'gzipTry to serve the gzipped version of a file automatically when gzip is supported by a client and if the requested file with .gz extension exists. defaults to true.
Example
var serve = require('koa-static');
var koa = require('koa');
var app = koa();
//GET /package.json
app.use(serve('.'));
// or use absolute paths
app.use(serve(path.join(__dirname, ".")));
// or use optx.prefix rewrite support
// GET /static/package.json
app.use(serve('.', {
prefix: "static"
}));
app.listen(3000);
console.log('listening on port 3000');