You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
3 years ago | |
|---|---|---|
| .. | ||
| node_modules/debug | 3 years ago | |
| History.md | 3 years ago | |
| Readme.md | 3 years ago | |
| index.js | 3 years ago | |
| package.json | 3 years ago | |
Readme.md
koa-static
Static file serving middleware.
Installation
$ npm install koa-static
API
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.
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