ホームページ > ウェブフロントエンド > jsチュートリアル > vue.jsとaxiosを使用してサードパーティAPIからデータを取得する

vue.jsとaxiosを使用してサードパーティAPIからデータを取得する

William Shakespeare
リリース: 2025-02-10 16:11:16
オリジナル
564 人が閲覧しました

このチュートリアルでは、vue.jsとThe New York Times APIを使用したシンプルなニュースアプリの構築を示しています。 このアプリはトップニュース記事を表示し、カテゴリごとにフィルタリングを許可します。

Fetching Data from a Third-party API with Vue.js and Axios

前提条件:

node.js、yarn(を添えてインストール)、および基本的なvue.jsの知識。 npm i -g yarn重要な手順:

    プロジェクトのセットアップ:
  1. VITEを使用してVUE 3プロジェクトを作成します:

    。 Project Directory()に移動し、依存関係をインストールします()。 yarn create @vitejs/app vue-news-app --template vue cd vue-news-app yarn install

    APIキー:
  2. サインアップページからNew York Times APIキーを取得します。
  3. スタイリング:

    Tailwind CSS:
  4. をインストールします。 Tailwindを初期化:
  5. 。 Line-Clampプラグインをインストール:

    。構成(詳細についてはオリジナルを参照)を参照して(詳細についてはオリジナルを参照)を作成してください。 yarn add -D tailwindcss@latest postcss@latest autoprefixer@latest npx tailwindcss init -p yarn add @tailwindcss/line-clamptailwind.config.jsアプリケーションレイアウト:index.css

  6. 、および
  7. コンポーネントを作成します(コードについてはオリジナルを参照)。これらのコンポーネントを使用するように

    更新します。 Layout.vue Header.vueFooter.vueデータ処理:App.vuecreate

    (オプション、初期テストの場合)。
  8. 、および

    コンポーネントを作成します(コードについてはオリジナルを参照)。これらのコンポーネントを含めるようにを更新します。 src/posts.json NewsCard.vue NewsList.vueNewsFilter.vueAPI Integration(axios):App.vueAxios:

    のインストール。 apiキーを
  9. ファイルに保存します(例:
  10. )。 Axiosを使用してNYTIMES APIからデータを取得するように

    更新します(詳細コードについてはオリジナルを参照)。 これには、エラー処理とデータ変換が含まれます。 API呼び出しをトリガーするには、を変更します(変更についてはオリジナルを参照してください)。 yarn add axios .envVITE_NYT_API_KEY=YOUR_API_KEYファイナルタッチ:App.vue(オプション)読み込みインジケーターまたはその他の拡張機能を追加します。NewsFilter.vue

  11. の例API呼び出し:

完全なコード:

githubで利用可能(元のリンク)。 Stackblitzデモ(機能が限られている)も利用できます(元のリンク)。
<code>https://api.nytimes.com/svc/topstories/v2/arts.json?api-key=YOUR_API_KEY
https://api.nytimes.com/svc/topstories/v2/home.json?api-key=YOUR_API_KEY</code>
ログイン後にコピー

faqs:Fetching Data from a Third-party API with Vue.js and Axios (vue.jsの詳細なFAQについては、APIとJSONからのデータの取得、およびvue.js内のAPI呼び出しのベストプラクティスを参照)

この書き直された応答は、言語と構造を簡素化しながら、コア情報を維持し、より簡潔で容易にします。 画像URLは保存されています

以上がvue.jsとaxiosを使用してサードパーティAPIからデータを取得するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート