NaiveHttpServer
1.0.0
最新のC ++ HTTP SEREVR実装
最新のC ++で実装されたHTTPサーバー
サポートされているHTTPメソッド:
得る
投稿(POST静的リソースは許可されていない405メソッドを返します)
静的リソースをサポートし、レンジリクエストヘッダーをサポートします。データ圧縮はまだサポートされていません。
サーバー側のスクリプトとしてLUA実行をサポートします。
Linuxでは、ブートパフォーマンスモードを構成し、Epoll ETを使用してApache 2.4の効率を実現できます。
ポート番号とサーバールートディレクトリは動的仕様をサポートし、デフォルトのポートは9001、ルートディレクトリは現在のディレクトリです。
config.luaを作成スタートアップフォルダーに作成して、デフォルトの構成をオーバーライドすると、サンプル構成は次のとおりです。
server_root = " /home/kiritow "
server_port = 9001
deploy_mode = 1ここで、deploy_mode = 0はデフォルトの構成であり、スレッドプールは接続を処理するために使用されます。 deploy_mode = 1がLinuxで起動されると、パフォーマンスモードになります。
Linuxの下:コンパイルのためにpython build.py呼び出します。コンパイルされた出力ファイルはmainです。
Windowsの下:G ++をインストールして構成する場合、 build.pyスクリプトを使用してコンパイルできます。それ以外の場合は、VSプロジェクトを構築する必要があります。

