オブジェクトHttpServer
http サーバーオブジェクト
http サーバーオブジェクトは TcpServer と HttpHandler カプセル化されたオブジェクトを組み合わせると、サーバーをすばやく構築するのに便利です。これは論理的に次のことと同等です。
1
2
3var svr = new net.TcpServer(addr, port, new http.Handler(function(req) {
...
}));
作成方法:
1
2
3
4var http = require("http");
var svr = new http.Server(80, function(req) {
...
});
継承
コンストラクタ
HttpServer
HttpServerコンストラクター、すべてのローカルアドレスでリッスン
1
2new HttpServer(Integer port,
Handler hdlr);
呼び出しパラメーター:
- port:整数、指定 http サーバーリスニングポート
- hdlr: Handler、 http 内蔵メッセージプロセッサ、処理機能、チェーン処理配列、ルーティングオブジェクト、詳細を見る mq.Handler
HttpServerコンストラクター
1
2
3new HttpServer(String addr,
Integer port,
Handler hdlr);
呼び出しパラメーター:
- addr:文字列、指定 http サーバーリスニングアドレス、「」は、このマシンのすべてのアドレスでリスニングすることを意味します
- port:整数、指定 http サーバーリスニングポート
- hdlr: Handler、 http 内蔵メッセージプロセッサ、処理機能、チェーン処理配列、ルーティングオブジェクト、詳細を見る mq.Handler
HttpServerコンストラクター
1
2new HttpServer(String addr,
Handler hdlr);
呼び出しパラメーター:
- addr:文字列、指定 http サーバーリスニングアドレス、「」は、このマシンのすべてのアドレスでリスニングすることを意味します
- hdlr: Handler、 http 内蔵メッセージプロセッサ、処理機能、チェーン処理配列、ルーティングオブジェクト、詳細を見る mq.Handler
メンバー属性
maxHeadersCount
整数、クエリ、およびリクエストヘッダーの最大数の設定。デフォルトは128です。
1Integer HttpServer.maxHeadersCount;
maxBodySize
整数、クエリ、および本文の最大サイズの設定(MB単位)。デフォルトは64です。
1Integer HttpServer.maxBodySize;
enableEncoding
ブール型の自動減圧機能スイッチ、デフォルトで閉じています
1Boolean HttpServer.enableEncoding;
serverName
文字列、クエリ、サーバー名の設定。デフォルトはfibjs /0.x.0です。
1String HttpServer.serverName;
socket
Socket、サーバーは現在リッスンしています Socket 物体
1readonly Socket HttpServer.socket;
handler
Handler、サーバーの現在のイベント処理インターフェイスオブジェクト
1Handler HttpServer.handler;
メンバー関数
enableCrossOrigin
クロスドメインリクエストを許可する
1HttpServer.enableCrossOrigin(String allowHeaders = "Content-Type");
呼び出しパラメーター:
- allowHeaders:文字列、受け入れるように指定 http ヘッダーフィールド
start
現在のサーバーを起動します
1HttpServer.start();
stop
ソケットを閉じて、実行中のサーバーを終了します
1HttpServer.stop() async;
toString
オブジェクトの文字列表現を返します。通常は「[NativeObject]」を返します。オブジェクトは、独自の特性に従って再実装できます。
1String HttpServer.toString();
戻り結果:
- String、オブジェクトの文字列表現を返します
toJSON
オブジェクトのJSON形式の表現を返します。通常、オブジェクトによって定義された読み取り可能な属性のコレクションを返します。
1Value HttpServer.toJSON(String key = "");
呼び出しパラメーター:
- key:文字列、未使用
戻り結果:
- Value、シリアル化可能なJSONを含む値を返します