メソッド説明:
関数のファンクションルームは、クライアントとしてHTTPサーバーへの要求を開始します。
文法:
コードコピーは次のとおりです。
http.get(オプション、コールバック)
この方法はHTTPモジュールに属しているため、使用前にHTTPモジュールを導入する必要があります(var http = require( "http"))
パラメーターを受信:
次のパラメーターを含むオプション配列オブジェクト:
ホスト:要求されたWebサイト(要求されたアドレス)のドメイン名またはIPアドレスを示します。デフォルトは「localhost」です。
ホスト名:サーバー名、ホスト名は優先値です。
ポート:要求されたWebサイトのポート、デフォルトは80です。
LocalAddress:ローカルネットワーク接続
SocketPath:UNIXドメインソケット(ドメインソケットパス)
方法:http要求方法、デフォルトは「get」です。
パス:リクエストのルートへのパスはデフォルトでは「/」です。クエリストリングを含める必要があります。例:/index.html?page=12
ヘッダー:ヘッダーオブジェクトをリクエストします。
AUTH:基本認証(基本認証)、この値はリクエストヘッダーの承認部分として計算されます。
http.clientResponseのインスタンスとして、コールバック:コールバック、パラメーターを渡す。 http.request http.clientRequestのインスタンスを返します。
例:
コードコピーは次のとおりです。
var options = {
ホスト名: 'www.google.com'、
ポート:80、
パス: '/upload'、
方法:「投稿」
};
var req = http.request(options、function(res){
console.log( 'status:' + res.statuscode);
console.log( 'ヘッダー:' + json.stringify(res.headers));
Res.SetEncoding( 'utf8');
res.on( 'data'、function(chunk){
console.log( 'body:' + chunk);
});
});
req.on( 'error'、function(e){
console.log( '要求の問題:' + e.message);
});
//ボディを要求するデータを書き込みます
req.write( 'data/n');
req.write( 'data/n');
req.end();