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

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

May 16, 2016 pm 04:27 PM
node.js

メソッドの説明:

関数の関数ルームは、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 までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Nodeのメモリ制御に関する記事 Nodeのメモリ制御に関する記事 Apr 26, 2023 pm 05:37 PM

Nodeのメモリ制御に関する記事

Node V8 エンジンのメモリと GC の詳細な図による説明 Node V8 エンジンのメモリと GC の詳細な図による説明 Mar 29, 2023 pm 06:02 PM

Node V8 エンジンのメモリと GC の詳細な図による説明

Node.js 19 が正式リリースされました。その 6 つの主要な機能についてお話しましょう。 Node.js 19 が正式リリースされました。その 6 つの主要な機能についてお話しましょう。 Nov 16, 2022 pm 08:34 PM

Node.js 19 が正式リリースされました。その 6 つの主要な機能についてお話しましょう。

Node の File モジュールについて詳しく説明しましょう Node の File モジュールについて詳しく説明しましょう Apr 24, 2023 pm 05:49 PM

Node の File モジュールについて詳しく説明しましょう

最適な Node.js Docker イメージを選択する方法について話しましょう。 最適な Node.js Docker イメージを選択する方法について話しましょう。 Dec 13, 2022 pm 08:00 PM

最適な Node.js Docker イメージを選択する方法について話しましょう。

ノードがnpmコマンドを使用できない場合はどうすればよいですか? ノードがnpmコマンドを使用できない場合はどうすればよいですか? Feb 08, 2023 am 10:09 AM

ノードがnpmコマンドを使用できない場合はどうすればよいですか?

Node.js の GC (ガベージ コレクション) メカニズムについて話しましょう Node.js の GC (ガベージ コレクション) メカニズムについて話しましょう Nov 29, 2022 pm 08:44 PM

Node.js の GC (ガベージ コレクション) メカニズムについて話しましょう

Nodeのイベントループについて話しましょう Nodeのイベントループについて話しましょう Apr 11, 2023 pm 07:08 PM

Nodeのイベントループについて話しましょう

See all articles