ホームページ  >  記事  >  php教程  >  Node が開発した KoaHub に基づく静的サーバーの書き換えおよびインデックス作成コード

Node が開発した KoaHub に基づく静的サーバーの書き換えおよびインデックス作成コード

WBOY
WBOYオリジナル
2016-10-09 08:32:161443ブラウズ

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> log {boolean} コンソールへのアクセスログをリクエストします<br> maxage ブラウザ キャッシュの最大期間 (ミリ秒単位)。 デフォルトは 0 です<br> hidden 隠しファイルの転送を許可します。 デフォルトは false です<br> gzip gzip がクライアントでサポートされており、拡張子 .gz を持つリクエストされたファイルが存在する場合、ファイルの gzip バージョンが自動的に提供されるようにします。 デフォルトは true です。<br> <br> 例<br> <br> コード例については例をご覧ください<br> <br> // 例 「web」 ディレクトリ <br> // web/index.html <br> // web/file.txt <br>  <br> var serve = require('koa-static-server')<br> var app = require('koa')()<br>  <br> // ルートインデックスのサポート <br> // GET / <br> // index.html を返します<br> // GET /file.txt <br> // file.txt を返します <br> app.use(serve({rootDir: 'web'}))<br>  <br> // フォルダーのサポート <br> // GET /web/ <br> // 戻り値 /web/index.html <br> // GET /web/file.txt <br> // /web/file.txt を返します<br> app.use(serve({rootDir: 'web', rootPath: '/web'}))<br>  <br> // インデックスのサポート <br> // GET / <br> // /file.txt を返します<br> app.use(serve({rootDir: 'web', index: 'file.txt'}))<br>  <br> // 書き換えサポート <br> // GET /web/ <br> // 404 を返します<br> // GET /admin <br> // 戻り値 /admin/index.html <br> app.use(serve({rootDir: 'web', rootPath: '/admin'}))<br>  <br> app.listen(3000)<br>  <br> console.log('ポート 3000 でリッスン')<br> 応援<br> <br> 問題 - 新しい問題を開く<br> IRC - フリーノード上の pkoretic <br> メール - petar.koretic@gmail.com<br> ライセンスMIT
来源:http://js.koahub.com
Node が開発した KoaHub に基づく静的サーバーの書き換えおよびインデックス作成コード

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。