码迷,mamicode.com
首页 > Web开发 > 详细

基于 Koa平台Node.js开发的KoaHub.js的静态服务器重写和索引代码

时间:2016-09-30 15:31:20      阅读:230      评论:0      收藏: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

$ npm install koa-static-server
var koa require(‘koa)
var app koa()
app.use(require(‘koa-static)(options))
  • rootDir {string} directory that is to be server
  • 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.

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)

MIT

官网:http://js.koahub.com

技术分享

 

基于 Koa平台Node.js开发的KoaHub.js的静态服务器重写和索引代码

标签:

原文地址:http://www.cnblogs.com/jycxqe/p/5923432.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!