背景
- プロジェクト全体で多くのネットワークリクエストを送信する必要があるため、axiosというサードパーティライブラリを使用してリクエストを統一的にカプセル化し、管理と再利用を容易にします。
- ほとんどのAPIは同じベースURLを使用しています。
- ほとんどのAPIは同じタイムアウト時間を設定する必要があります。
- ほとんどのAPIはTokenを使用した権限処理が必要です。
インストール
- 以下のコマンドを実行してaxiosをインストールします:
npm i axios
実装
-
utils/request.js
ファイルを作成 -
utils/index.js
にて統一的にrequest
をエクスポート- 他の場所で使用する際には、直接以下のようにインポートします:
import { request } from '@/utils';