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-serverAPI
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)maxageBrowser cache max-age in milliseconds. (defaults to0)hiddenAllow transfer of hidden files. (defaults tofalse)indexName of the index file to serve automatically when visiting root location. (defaults to"index.html", use""to disable)gzipTry to serve the gzipped version of a file automatically whengzipis supported by a client and if the requested file with.gzextension 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
6 years ago
1.5.0
6 years ago
1.4.0
7 years ago
1.3.4
8 years ago
1.3.3
8 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
9 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
