npm requestの使用方法


まず、ノード.jsプロジェクトのディレクトリで以下のコマンドを実行してrequestパッケージをインストールします:

npm install request

次に、以下のようなコードを作成して、requestを使用してGETリクエストを送信する方法を示します:

const request = require('request');
request.get('https://api.example.com', (error, response, body) => {
  if (error) {
    console.error('リクエストエラー:', error);
    return;
  }
  console.log('レスポンス:', body);
});

上記の例では、request.get()メソッドを使用して指定したURLにGETリクエストを送信しています。コールバック関数のパラメータとして、エラー、レスポンスオブジェクト、およびレスポンスのボディが渡されます。エラーパラメータが存在する場合、エラーメッセージが出力されます。成功した場合は、レスポンスのボディが出力されます。

また、POSTリクエストを送信する場合は、以下のようにコードを変更します:

const request = require('request');
const options = {
  url: 'https://api.example.com',
  method: 'POST',
  json: true,
  body: { key: 'value' }
};
request(options, (error, response, body) => {
  if (error) {
    console.error('リクエストエラー:', error);
    return;
  }
  console.log('レスポンス:', body);
});

上記の例では、optionsオブジェクトを作成してPOSTリクエストの詳細を指定し、request()メソッドに渡しています。json: trueオプションを指定すると、リクエストのボディがJSON形式でシリアライズされます。

以上が、npmパッケージ「request」を使用してHTTPリクエストを行うための基本的な方法とコード例です。これを参考にして、さまざまなHTTPリクエストを実装してみてください。