ホームページ >ウェブフロントエンド >jsチュートリアル >node.js_node.js で http.request メソッドを使用する手順

node.js_node.js で http.request メソッドを使用する手順

WBOY
WBOYオリジナル
2016-05-16 16:27:141584ブラウズ

メソッドの説明:

関数の関数ルームは、HTTP サーバーへのリクエストを開始するクライアントとして機能します。

文法:

コードをコピーします コードは次のとおりです:

http.get(オプション, コールバック)

このメソッドは http モジュールに属しているため、使用前に http モジュールを導入する必要があります (var http= require("http") )

パラメータを受信します:

オプション配列オブジェクト。次のパラメータが含まれます:

ホスト: 要求された Web サイトのドメイン名または IP アドレス (要求されたアドレス) を表します。 デフォルトは「localhost」です。

ホスト名: サーバー名、ホスト名が推奨値です。

ポート: 要求された Web サイトのポート。デフォルトは 80 です。

localAddress: ネットワーク接続を確立するローカルの場所

socketPath: Unix ドメイン ソケット (ドメイン ソケット パス)

メソッド: HTTP リクエスト メソッド、デフォルトは「GET」です。

パス: ルートを基準とした要求されたパス。デフォルトは「/」です。 QueryString を含める必要があります。例: /index.html?page=12

ヘッダー: リクエストヘッダーオブジェクト。

auth: Basic 認証 (Basic 認証)、この値はリクエスト ヘッダーの Authorization 部分として計算されます。

callback: http.ClientResponse のインスタンスであるパラメーターを渡すコールバック。 http.request は http.ClientRequest のインスタンスを返します。

例:

コードをコピーします コードは次のとおりです:

var オプション = {
ホスト名: 'www.google.com'、
ポート: 80、
パス: '/upload'、
メソッド: 'POST'
};

var req = http.request(options, function(res) {
console.log('STATUS: ' res.statusCode); console.log('HEADERS: ' JSON.stringify(res.headers)); res.setEncoding('utf8'); res.on('データ', 関数 (チャンク) {
console.log('BODY: ' チャンク); });
});

req.on('エラー', function(e) {
console.log('リクエストに関する問題: ' e.message); });

// リクエストボディにデータを書き込む
req.write('データン'); req.write('データン'); req.end();


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。