English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

NodeJS 基礎トレーニング

NodeJS Express.js

NodeJS バッファ&URL;

NodeJS MySql

NodeJS MongoDB

NodeJS ファイル(FS)

NodeJS その他

Node.js request モジュール

GETリクエスト

GETリクエストは、指定されたリソースやデータを提供するリクエストです。

このNode.jsトレーニングでは、HTTP Webサーバーから他のウェブサイトへの“GETリクエスト”を処理するためのrequestモジュールの使用方法を学びます。

request Node.jsモジュールを使用してリクエストの取得を処理

Node.jsには“request”と呼ばれるモジュールがあり、他のウェブサイトにリクエストを送信するのに役立ちます。インストールから始めます。Node.js requestモジュールの開始

“request” Node.jsモジュールのインストール

ターミナルまたはコマンドプロンプトを開き、以下のコマンドを実行してrequest Node.jsモジュールをインストールします。

$npm install request

Node.js Getリクエストの例

以下は、リクエストモジュールを含む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リクエストでエラーがない場合、内容エラー。この情報は、リソースの取得リクエストにエラーがあるかどうかを確認するために使用できます。

Node.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リクエスト」を処理するためのリクエストモジュールの使用方法を学びました。