koa-static-server
Static file serving middleware for koa with directory, rewrite and index support
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')(options))
Options
rootDir{string} directory that is to be serverrootPath{string} optional rewrite pathlog{boolean} request access log to consolemaxageBrowser cache max-age in milliseconds. defaults to 0hiddenAllow transfer of hidden files. defaults to falsegzipTry to serve the gzipped version of a file automatically whengzipis supported by a client and if the requested file with.gzextension exists. defaults to true.
Example
See examples for code examples
// example 'web' directory// web/index.html// web/file.txtvar serve = require('koa-static-server')var app = require('koa')()// root index support// GET /// returns index.html// GET /file.txt// returns file.txtapp.use(serve({rootDir: 'web'}))// folder support// GET /web/// returns /web/index.html// GET /web/file.txt// returns /web/file.txtapp.use(serve({rootDir: 'web', rootPath: '/web'}))// index support// GET /// returns /file.txtapp.use(serve({rootDir: 'web', index: 'file.txt'}))// rewrite support// GET /web/// returns 404// GET /admin// returns /admin/index.htmlapp.use(serve({rootDir: 'web', rootPath: '/admin'}))app.listen(3000)console.log('listening on port 3000')
Support
- Issues - open new issue
- IRC -
pkoreticon freenode - mail - petar.koretic@gmail.com
License
MIT
回复 (0)
微信扫码 立即评论


