1.5.2 • Published 5 years ago
koa-static-server v1.5.2
koa-static-server
static file serving middleware for koa with directory, rewrite and index support
Installation
$ npm install koa-static-server
API
var koa = require('koa')
var app = koa()
app.use(require('koa-static-server')(options))
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 = require('koa-static-server')
var app = require('koa')()
// root index support
// GET /
// returns index.html
// GET /file.txt
// returns file.txt
app.use(serve({rootDir: 'web'}))
// folder support
// GET /web/
// returns /web/index.html
// GET /web/file.txt
// returns /web/file.txt
app.use(serve({rootDir: 'web', rootPath: '/web'}))
// index support
// GET /
// returns /file.txt
app.use(serve({rootDir: 'web', index: 'file.txt'}))
// rewrite support
// GET /web/
// returns 404
// GET /admin
// returns /admin/index.html
app.use(serve({rootDir: 'web', rootPath: '/admin'}))
app.listen(3000)
console.log('listening on port 3000')
Support
- Issues - open new issue
- mail - petar.koretic@gmail.com
License
MIT
1.5.2
5 years ago
1.5.1
5 years ago
1.5.0
5 years ago
1.4.0
6 years ago
1.3.4
7 years ago
1.3.3
7 years ago
1.3.2
8 years ago
1.3.0
8 years ago
1.2.1
8 years ago
1.2.0
8 years ago
1.1.0
8 years ago
1.0.0
9 years ago
0.1.8
10 years ago
0.1.7
10 years ago
0.1.6
10 years ago
0.1.5
10 years ago
0.1.4
10 years ago
0.1.3
10 years ago
0.1.2
10 years ago
0.1.1
10 years ago
0.1.0
10 years ago