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 served
- rootPath {string} optional rewrite path
- log {boolean} request access log to console
- maxage Browser cache max-age in milliseconds. defaults to 0
- hidden Allow transfer of hidden files. defaults to false
- gzip Try to serve the gzipped version of a file automatically when gzip is supported by a client and if the requested file with .gz extension exists. defaults to true.
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
- IRC - pkoretic on freenode
License
MIT
wemall 开源微商城 ,微信商城,商城源码,三级分销,微生鲜,微水果,微外卖,微订餐---专业的o2o系统
wemall地址:http://www.wemallshop.com
代码地址:http://js.koahub.com/home/feature/koa-static-server
代码地址:http://js.koahub.com/home/feature/koa-static-server