Local HTTP Server Library


localhostのみアクセス可能な簡易HTTPサーバーのライブラリです。ファイヤーウォールも関係なく、簡単な機能として組み込む際に便利です。

使い方としては、Twitterとのアカウント連携する時、リダイレクト先をlocalhostにすれば自動的にアプリケーションに戻るなんてことも可能です。
リクエストはすべて非同期で返すようにしていますが、大きなファイルは苦手かもしれません。あくまで簡単な機能ということで利用してください。

使い方

サーバーを立て、可動させるにはこのコードのみで十分です。

また、初期設定はこのようになっています。

URL http://localhost:80
ローカル側のファイルパス {アプリケーションのあるフォルダ}\httpdoc\

この設定はWebServer.Settingでいろいろ変更することができます。
機能的に80番ポート使うのはもっと高性能なサーバーであるべきです。20000番以上のポートを指定することをオススメします。

詳しいことはこちらに記載しています。
ローカルで使うWebサーバーを立てる https://yryr.me/programming/local-http-server.html

ダウンロード

ライセンスはこちらをご参照ください。