红联linux Linux通用技术 - Linux发行版技术 - 企业应用 - 实验室  Linux论坛

您的位置: 红联linux >> Linux通用技术 >>

Linux编程与内核

>> 查看内容 -学Linux必读Linux学习教程推荐下载发新话题 (游客可发贴)

KoaHub平台基于Node.js开发的Koa的rewrite and index support插件代码详情

wemallshop发布于 2016-11-08 | 次阅读   字号:     (网友评论 0 条) 我要评论


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
CODE:
$ npm install koa-static-server

API
CODE:
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
CODE:
// 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



 我要评论
发表评论,与各位同人交流。回复请点击下方的我要评论按钮(游客可回复),要发表贴子请点击 发新话题 (游客可发贴)
 热点主题
·KoaHub平台基于Node.js开发
·wemall doraemon中Android
 最新主题
·wemall doraemon中Android
·KoaHub平台基于Node.js开发
 关注热点

Linux教程下载?
Linux学习教程推荐下载”(请点击),Linux教程免费下载。

求助Linux问题?
论坛有39版块,覆盖所有Linux技术层面。前往“红联Linux论坛

 

Linux系统教程 | Linux入门 | Linux管理 | Linux技巧 | Linux命令 | Ubuntu系统 | Linux服务器 | Linux数据库 | Linux开发

合作 | 关于我们 | 联系我们 | 导航 | 会员注册

©2017 红联 Powered by SupSite