English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
GETリクエストは、指定されたリソースやデータを提供するリクエストです。
このNode.jsトレーニングでは、HTTP Webサーバーから他のウェブサイトへの“GETリクエスト”を処理するためのrequestモジュールの使用方法を学びます。
Node.jsには“request”と呼ばれるモジュールがあり、他のウェブサイトにリクエストを送信するのに役立ちます。インストールから始めます。Node.js requestモジュールの開始。
ターミナルまたはコマンドプロンプトを開き、以下のコマンドを実行してrequest Node.jsモジュールをインストールします。
$npm install request |
以下は、リクエストモジュールを含むNode.jsファイルの例です。リソース“http:”を取得するリクエストを行います。//www.google.com”。カラムとして提供されたコールバック関数は、エラー(もしあれば)、レスポンスおよび本文を受け取ります。
// Node.jsモジュールを使用してリクエストの取得例を処理 // requestモジュールの導入 var request = require("request"); //リソース“http:”//www.google.com" GETリクエストを送信 request("http://www.google.com",function(error,response,body) { console.log(response); });
ターミナルで上記のNode.jsファイルを実行する方法は以下の通りです
$node serverGetRequests.js |
応答はコンソールにエコーされます。
GETリクエストでエラーがない場合、内容エラーは零。この情報は、リソースの取得リクエストにエラーがあるかどうかを確認するために使用できます。
ある場合、リソースの取得「GETリクエスト」でエラーが発生することがあります。以下はその例で、提供されたURLが誤っている場合です。
// リクエストモジュールを含む var request = require("request"); // リソース「http:」に対してGETリクエストを送信する//www.go1411ogle.com" request("http://www.go1411ogle.com",function(error,response,body) { console.log(error); });
ターミナル出力
$ node serverGetRequestsError.js { Error: getaddrinfo ENOTFOUND www.go1411ogle.com www.go1411ogle.com:80 at errnoException (dns.js:53:10) at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:95:26) code: 'ENOTFOUND', errno: 'ENOTFOUND', syscall: 'getaddrinfo', hostname: 'www.go1411ogle.com', host: 'www.go1411ogle.com', port: 80 }
このNode.jsチュートリアルでは、HTTP Webサーバーから他のウェブサイトへの「GETリクエスト」を処理するためのリクエストモジュールの使用方法を学びました。