lb-koa-static
v2.1.0
Published
Static file serving middleware for koa
Downloads
2
Maintainers
Readme
koa-static
基于koa-static,添加prefix和suffix选项,为链接添加前缀后缀
Koa static file serving middleware, wrapper for koa-send
.
Installation
$ npm install koa-static
API
var koa = require('koa');
var app = koa();
app.use(require('koa-static')(root, opts));
root
root directory string. nothing above this root directory can be servedopts
options object.
Options
maxage
Browser cache max-age in milliseconds. defaults to 0hidden
Allow transfer of hidden files. defaults to falseindex
Default file name, defaults to 'index.html'defer
If true, serves afteryield next
, allowing any downstream middleware to respond first.gzip
Try 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.prefix
prefix the url,default /suffix
suffix the url
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/'}));
app.use(serve('test/fixtures',{prefix:'/sf/',suffix:'.html'}));
// 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-static
to a specific path
License
MIT