【Node.js24.x】Request::Request()関数の使い方
Request関数の使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
Request関数は、ネットワークを通じて送信されるHTTPリクエストに関する情報(URL、メソッド、ヘッダー、ボディなど)をカプセル化した新しいRequestオブジェクトを作成する関数です。Node.js 24で利用可能なWeb標準APIの一部として提供されており、主にFetch APIと組み合わせて使用されます。
この関数は、第一引数にリクエストの送信先となるURL(文字列またはURLオブジェクト)を受け取ります。また、第二引数にはオプションのオブジェクトを指定でき、これによってHTTPメソッド(例: 'GET', 'POST')、カスタムヘッダー(例: Authorization)、リクエストのボディ(例: JSONデータ)、キャッシュの挙動など、リクエストの詳細な設定を定義することが可能です。
作成されたRequestオブジェクトは、設定されたすべてのリクエスト情報を変更できない形で保持します。これにより、一度定義したリクエストの内容が途中で意図せず変更されることを防ぎ、安定したネットワーク通信処理を実現します。システムエンジニアを目指す方にとって、Webサービス間のデータ送受信や外部APIとの連携処理を正確に構築するために、このRequest関数を使ったリクエストオブジェクトの生成と管理は非常に重要な基礎知識となります。これにより、堅牢で予測可能な通信処理を実装できるようになります。
構文(syntax)
1new Request(input[, init]);
引数(parameters)
input, init = {}
- input: string | URL | Request: リクエストの対象となるURLまたはリクエストオブジェクト
- init: object = {}: リクエストの初期設定を行うオブジェクト
戻り値(return)
Request
Requestクラスのコンストラクタであり、新しいRequestオブジェクトを生成します。