Phantomjs-web-server-module-methods
提供:Dev Guides
PhantomJS-Webサーバーモジュールメソッド
この章では、PhantomJSのWebサーバーモジュールのさまざまなメソッドについて説明します。
閉じる
構文
その構文は次のとおりです-
例
次の例は、 close メソッドの使用方法を示しています。
上記のプログラムは、次の output を生成します。
ここでは、サーバーを閉じた後、 server.port をコンソール化しました。 したがって、ウェブサーバーは既に閉じられているため、応答しません。
聴く
- リクエストオブジェクト*には、次のプロパティが含まれています-
- メソッド-これはメソッドGET/POSTを定義します。
- URL -要求されたURLを表示します。
- httpVersion -これは実際のhttpバージョンを表示します。
- ヘッダー-これは、キーと値のペアを持つすべてのヘッダーを表示します。
- Post -postメソッドにのみ適用可能なリクエストボディ。
- postRaw -Content-Typeヘッダーが 'application/x-www-formurlencoded’に設定されている場合、投稿の元のコンテンツはこの追加プロパティ(postRaw)に保存され、その投稿はURLで自動的に更新されますデータのデコードされたバージョン。
- レスポンスオブジェクト*には、次のプロパティが含まれています-
- Headers -キーと値のペアとしてすべてのHTTPヘッダーがあります。 初めてwriteを呼び出す前に設定する必要があります。
- SetHeader -これは特定のヘッダーを設定します。
- * Header(name)*-指定されたヘッダーの値を返します。
- StatusCode -返されたHTTPステータスコードを設定します。
- * SetEncoding(エンコード)*-これは、write()に渡されたデータを変換するために使用されます。 デフォルトでは、データはUTF-8に変換されます。 データがバイナリ文字列の場合、「バイナリ」を示します。 データがバッファの場合は不要です(例: page.renderBufferから)。
- * Write(data)*-応答本文のデータを送信します。 複数回呼び出すことができます。
- * WriteHead(statusCode、headers)*-応答ヘッダーを要求に送信します。 ステータスコードは3桁のHTTPステータスコードです(例: 404)。 最後の引数とヘッダーは応答ヘッダーです。
- Close -HTTP接続を閉じます。
- CloseGracefully -close()に似ていますが、応答ヘッダーが最初に送信されていることを確認します。
構文
その構文は次のとおりです-
例
上記のプログラムは、次の output を生成します。