基於 Koa平台Node.js開發的KoaHub.js的靜態伺服器重寫和索引代碼

來源:互聯網
上載者:User

標籤:

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-serverAPIvar koa = require(‘koa‘)var app = koa()app.use(require(‘koa-static‘)(options))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.
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
  • mail - [email protected]
License

MIT

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

 

基於 Koa平台Node.js開發的KoaHub.js的靜態伺服器重寫和索引代碼

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.