首頁 > php教程 > php手册 > 主體

基於Node開發的KoaHub的靜態伺服器重寫和索引程式碼

WBOY
發布: 2016-10-09 08:32:16
原創
1442 人瀏覽過

基於 Koa 平台Node.js 開發的 KoaHub.js 的靜態伺服器重寫和索引程式碼
koa-static-server

koa 的靜態檔案服務中間件,支援目錄、重寫和索引

koa-靜態伺服器



koa 的靜態檔案服務中間件,支援目錄、重寫和索引

安裝

$ npm install koa-static-server
APIvar koa = require('koa')<br> var app = koa()<br> app.use(require('koa-static')(options))<br> 選項<br> <br> rootDir {string} 目錄,即伺服器<br> rootPath {string} 可選重寫路徑<br> 記錄 {boolean} 請求存取日誌到控制台<br> maxage 瀏覽器快取 max-age(以毫秒為單位)。 預設為 0<br> 隱藏 允許傳輸隱藏檔案。 預設為 false<br> gzip 當客戶端支援 gzip 且所要求的副檔名為 .gz 的檔案存在時,請嘗試自動提供檔案的 gzip 壓縮版本。 預設為 true。 <br> <br> 例<br> <br> 請參閱程式碼範例的範例<br> <br> // 範例「網頁」目錄<br> // web/index.html <br> // web/file.txt <br>  <br> varserve=require('koa-static-server')<br> var app = require('koa')()<br>  <br> // 根索引支援<br> // 取得/<br> // 回傳index.html<br> // GET /file.txt <br> // 回傳 file.txt <br> app.use(serve({rootDir: 'web'}))<br>  <br> // 資料夾支援<br> // 取得 /web/<br> // 回傳 /web/index.html <br> // 取得 /web/file.txt <br> // 回傳 /web/file.txt <br> app.use(serve({rootDir: 'web', rootPath: '/web'}))<br>  <br> // 索引支援<br> // 取得/<br> // 回傳 /file.txt <br> app.use(serve({rootDir:'web',index:'file.txt'}))<br>  <br> // 重寫支援<br> // 取得 /web/<br> // 回傳 404 <br> // 取得 /admin <br> // 回傳 /admin/index.html <br> app.use(serve({rootDir:'web', rootPath:'/admin'}))<br>  <br> 應用程式.listen(3000)<br>  <br> console.log('監聽埠 3000')<br> 支持<br> <br> 問題 - 開啟新問題<br> IRC - freenode 上的 pkoretic<br> 郵件 - petar.koretic@gmail.com<br> 許可證麻省理工學院
資料來源:http://js.koahub.com
基於Node開發的KoaHub的靜態伺服器重寫和索引程式碼

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!