ホームページ >ウェブフロントエンド >Vue.js >Vue フレームワークの入門: NetEase Cloud API を介して歌手情報を取得する方法

Vue フレームワークの入門: NetEase Cloud API を介して歌手情報を取得する方法

WBOY
WBOYオリジナル
2023-07-18 12:58:451624ブラウズ

Vue フレームワークの入門: NetEase Cloud API を介して歌手情報を取得する方法

はじめに:
Vue.js は、ユーザー インターフェイスの構築に使用できる人気のある JavaScript フレームワークです。 Vue は、データを管理しページをレンダリングするための簡潔かつ明確な方法を提供し、Web アプリケーションの開発と保守を容易にします。この記事では、Vue.js と NetEase Cloud API を通じて歌手情報を取得する方法を紹介し、関連するコード例を示します。

  1. 開発環境と準備
    始める前に、最新バージョンの Node.js と Vue CLI がインストールされていることを確認してください。 Vue CLI をインストールしていない場合は、コマンド ラインで次のコマンドを実行してインストールできます。
npm install -g @vue/cli

インストールが完了したら、コマンド ラインで次のコマンドを入力して、新しい Vue プロジェクト:

vue create music-app

プロジェクト ディレクトリを入力してください:

cd music-app
  1. NetEase Cloud API へのアクセス権を取得
    NetEase Cloud API を使用するには、まずアクセス権を取得する必要があります。ブラウザで NetEase Cloud API ドキュメント ページ (https://binaryify.github.io/NeteaseCloudMusicApi/#/) を開き、ドキュメントの指示に従って、API アクセス許可を取得します。
  2. Vue コンポーネントの作成
    src ディレクトリに新しいフォルダー コンポーネントを作成し、components フォルダーに Singer.vue という名前の Vue コンポーネント ファイルを作成します。 Singer.vue は、歌手情報を表示するために使用されます。コード例は次のとおりです:
<template>
  <div>
    <h2>{{ singer.name }}</h2>
    <img :src="singer.avatar" :alt="singer.name" />
    <p>{{ singer.intro }}</p>
  </div>
</template>

<script>
export default {
  name: 'Singer',
  props: {
    id: {
      type: Number,
      required: true
    }
  },
  data() {
    return {
      singer: {}
    }
  },
  mounted() {
    this.getSingerInfo()
  },
  methods: {
    getSingerInfo() {
      // 发送API请求获取歌手信息
      // 这里假设我们已经在本地搭建了网易云API的服务器,并且将其部署到了http://localhost:3000/
      const url = `http://localhost:3000/artists/${this.id}`
      fetch(url)
        .then(response => response.json())
        .then(data => {
          this.singer = data
        })
        .catch(error => {
          console.error(error)
        })
    }
  }
}
</script>
  1. Singer コンポーネントの使用
    App.vue で作成したばかりの Singer コンポーネントを使用します。コード例は次のとおりです。
<template>
  <div>
    <h1>歌手信息</h1>
    <Singer :id="123" />
  </div>
</template>

<script>
import Singer from './components/Singer.vue'

export default {
  name: 'App',
  components: {
    Singer
  }
}
</script>

<style>
...
</style>

上記のコードでは、作成したばかりの Singer コンポーネントを App.vue にインポートし、テンプレートで Singer コンポーネントを使用しました。 id 属性を Singer コンポーネントに渡して、歌手の ID を一意に識別します。 Singer コンポーネントがレンダリングされると、マウントされた関数が呼び出され、API リクエストが送信されて歌手情報が取得され、取得されたデータがシンガー変数に保存され、最終的にテンプレートに表示されます。

  1. コンパイルと実行
    すべてのファイルを保存した後、コマンド ラインで次のコマンドを実行してコンパイルして実行します:
npm run serve

コンパイルが完了するまで待ちます。ブラウザがアプリケーションを自動的に開きます。アーティスト情報が記載されたページが表示されるはずです。

概要:
この記事のチュートリアルを通じて、Vue.js と NetEase Cloud API を通じて歌手情報を取得する方法を学びました。 Singer という名前の Vue コンポーネントを作成し、それを App.vue で使用して歌手情報を表示しました。歌手コンポーネントでは、API リクエストを NetEase Cloud API に送信して、歌手情報を取得し、ページにデータを表示します。 Vue フレームワークを使用したアプリケーション開発が成功することを祈っています。

上記は、Vue フレームワークの入門「NetEase Cloud API を使用して歌手情報を取得する方法」に関する記事の内容です。お役に立てれば幸いです。

以上がVue フレームワークの入門: NetEase Cloud API を介して歌手情報を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。