2.0.0 • Published 10 years ago
koa-static-path v2.0.0
koa-static
Koa static file serving middleware, wrapper for koa-send.
Installation
$ npm install koa-staticAPI
var koa = require('koa');
var app = koa();
app.use(require('koa-static')(root, opts));rootroot directory string. nothing above this root directory can be servedoptsoptions object.
Options
maxageBrowser cache max-age in milliseconds. defaults to 0hiddenAllow transfer of hidden files. defaults to falseindexDefault file name, defaults to 'index.html'deferIf true, serves afteryield next, allowing any downstream middleware to respond first.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.prefixprefix the url,default /
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'));
app.use(serve('test/fixtures',{prefix:'/build/'}));
// or use absolute paths
app.use(serve(__dirname + '/test/fixtures'));
app.listen(3000);
console.log('listening on port 3000');See also
- koajs/conditional-get Conditional GET support for koa
- koajs/compress Compress middleware for koa
- koajs/mount Mount
koa-staticto a specific path
License
MIT
2.0.0
10 years ago