基於 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

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

SublimeText3 Linux新版
SublimeText3 Linux最新版

WebStorm Mac版
好用的JavaScript開發工具

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境