TypeScriptを使用すると、型安全性が向上し、コードの信頼性が向上します。HTTPリクエストを処理するためには、Axiosという強力なライブラリがあります。この記事では、TypeScriptでAxiosを導入し、HTTPリクエストをどのように行うかについて解説します。

Axiosのインストール

まず最初に、Axiosをプロジェクトにインストールします。以下のコマンドを使用して、npmまたはyarnを介してAxiosをインストールします。

npm install axios
# または
yarn add axios

TypeScriptでAxiosを使用する

AxiosをTypeScriptプロジェクトで使用するには、追加の型情報をインストールする必要があります。以下のコマンドを使用して、@types/axiosをインストールします。

npm install @types/axios
# または
yarn add @types/axios

次に、TypeScriptファイルでAxiosをimportします。

import axios, { AxiosResponse, AxiosError } from 'axios';

// ここからはAxiosを使用したコードを記述

GETリクエストの送信

GETリクエストを送信するには、以下のようにAxiosを使用します。

axios.get('https://api.example.com/data')
    .then((response: AxiosResponse) => {
        // レスポンスを処理
        console.log(response.data);
    })
    .catch((error: AxiosError) => {
        // エラーを処理
        console.error(error.message);
    });

POSTリクエストの送信

POSTリクエストを送信するには、以下のようにAxiosを使用します。

const requestData = {
    key1: 'value1',
    key2: 'value2',
};

axios.post('https://api.example.com/post-endpoint', requestData)
    .then((response: AxiosResponse) => {
        // レスポンスを処理
        console.log(response.data);
    })
    .catch((error: AxiosError) => {
        // エラーを処理
        console.error(error.message);
    });

これで、TypeScriptプロジェクトでAxiosを使用してHTTPリクエストを送信するための基本的な手順がわかりました。適切なエラーハンドリングや応用的な使用法についても学び、プロジェクトに統合してみてください。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です