koa-static-server
static file serving middleware for koa with directory, rewrite and index support
Installation
$ npm install koa-static-server
API
var koa = var app = app
Options
rootDir
{string} directory that is to be servedrootPath
{string} optional rewrite path, (defaults to"/"
)notFoundFile
{string} optional default file to serve if requested static is missinglog
{boolean} request access log to consolelast
{boolean} don't execute any downstream middleware. (defaults totrue
)maxage
Browser cache max-age in milliseconds. (defaults to0
)hidden
Allow transfer of hidden files. (defaults tofalse
)index
Name of the index file to serve automatically when visiting root location. (defaults to"index.html"
, use""
to disable)gzip
Try to serve the gzipped version of a file automatically whengzip
is supported by a client and if the requested file with.gz
extension exists. (defaults totrue
)
Example
See examples for code examples
// example 'web' directory// web/index.html// web/file.txt var serve = var app = // root index support// GET /// returns index.html// GET /file.txt// returns file.txtapp // folder support// GET /web/// returns /web/index.html// GET /web/file.txt// returns /web/file.txtapp // index support// GET /// returns /file.txtapp // rewrite support// GET /web/// returns 404// GET /admin// returns /admin/index.htmlapp app console
Support
- Issues - open new issue
- mail - petar.koretic@gmail.com
License
MIT