Rumah >hujung hadapan web >View.js >Tutorial lanjutan Vue: Cara menggunakan NetEase Cloud API untuk melaksanakan fungsi sejarah main balik lagu

Tutorial lanjutan Vue: Cara menggunakan NetEase Cloud API untuk melaksanakan fungsi sejarah main balik lagu

王林
王林asal
2023-07-17 14:06:181510semak imbas

Tutorial Lanjutan Vue: Cara menggunakan NetEase Cloud API untuk melaksanakan fungsi sejarah main balik lagu

Pengenalan:
Dengan perkembangan pesat Internet, muzik telah menjadi bahagian yang amat diperlukan dalam kehidupan orang ramai. Pada era hari ini, ramai orang suka menikmati muzik kegemaran mereka melalui NetEase Cloud Music Ia bukan sahaja mempunyai perpustakaan muzik yang besar dan kualiti bunyi yang berkualiti tinggi, tetapi juga menyediakan fungsi komuniti yang kaya. Artikel ini akan memperkenalkan cara menggunakan rangka kerja Vue dan NetEase Cloud API untuk melaksanakan fungsi sejarah main balik lagu, yang membolehkan pengguna menyemak sejarah main balik mereka dengan mudah.

  1. Persediaan
    Sebelum kita mula, kita perlu menyediakan beberapa alatan dan sumber:
  2. Vue CLI: alat perancah untuk membina projek Vue dengan cepat
  3. NetEase Cloud API: untuk mendapatkan data muzik

InstallFirst

CLI melalui arahan berikut:

npm install -g @vue/cli

Seterusnya, kita boleh mencipta projek baharu menggunakan Vue CLI:
    vue create my-music-app
    cd my-music-app

  1. Dapatkan NetEase Cloud API
  2. Untuk menggunakan NetEase Cloud API, kita perlu mendapatkan kunci API terlebih dahulu. Sila daftarkan akaun pembangun dahulu di Pusat Pembangun Awan NetEase, dan kemudian mohon untuk kunci API yang sepadan.

  3. Melaksanakan fungsi sejarah main balik lagu

    Dalam projek Vue, kita boleh menggunakan Penghala Vue untuk bertukar antara halaman yang berbeza. Pertama, kita perlu memasang Penghala Vue dan mencipta halaman baharu untuk memaparkan sejarah main balik lagu. Masukkan arahan berikut dalam baris arahan untuk memasang Penghala Vue:
  4. npm install vue-router

Seterusnya, cipta halaman folder baharu di bawah direktori src, buat folder bernama History di dalam folder halaman dan buat fail A bernama History.vue. Berikut ialah contoh kod:

<template>
  <div>
    <h1>歌曲播放历史记录</h1>
    <ul>
      <li v-for="song in songs" :key="song.id">
        {{ song.name }} - {{ song.artist }}
      </li>
    </ul>
  </div>
</template>

<script>
export default {
  data() {
    return {
      songs: []
    };
  },
  methods: {
    fetchHistory() {
      // 在这里调用网易云API获取歌曲播放历史记录
    }
  },
  mounted() {
    this.fetchHistory();
  }
};
</script>

Import komponen Sejarah dalam App.vue dan tetapkan penghalaan dalam penghala/index.js supaya pengguna boleh mengakses halaman sejarah main balik lagu dengan mengklik pada pautan. Berikut ialah contoh kod:
    // App.vue
    <template>
      <div id="app">
        <router-view/>
        <router-link to="/history">查看播放历史记录</router-link>
      </div>
    </template>
    
    <script>
    export default {
      name: 'App'
    };
    </script>
    
    // router/index.js
    import Vue from 'vue';
    import VueRouter from 'vue-router';
    import History from '../pages/History/History.vue';
    
    Vue.use(VueRouter);
    
    const routes = [
      {
        path: '/history',
        name: 'History',
        component: History
      }
    ];
    
    const router = new VueRouter({
      mode: 'history',
      base: process.env.BASE_URL,
      routes
    });
    
    export default router;

  1. Panggil NetEase Cloud API untuk mendapatkan sejarah main balik lagu

    Untuk memanggil NetEase Cloud API untuk mendapatkan sejarah main balik lagu, kami boleh menggunakan perpustakaan Axios untuk menghantar permintaan HTTP . Pertama, kita perlu memasang Axios dalam projek. Masukkan arahan berikut dalam baris arahan:
  2. npm install axios

Seterusnya, kita perlu menambah beberapa kod dalam komponen Sejarah untuk memanggil API dan memaparkan data yang diperoleh pada halaman. Berikut ialah kod sampel:

// History.vue
<script>
import axios from 'axios';

export default {
  data() {
    return {
      songs: []
    };
  },
  methods: {
    async fetchHistory() {
      try {
        const response = await axios.get('https://api.music.163.com/history');
        this.songs = response.data;
      } catch (error) {
        console.error(error);
      }
    }
  },
  mounted() {
    this.fetchHistory();
  }
};
</script>

Pada ketika ini, kami telah menyelesaikan langkah menggunakan API Awan NetEase untuk melaksanakan fungsi sejarah main balik lagu. Pengguna kini boleh mengklik pada pautan untuk mengakses halaman sejarah main lagu, di mana maklumat tentang lagu yang dimainkan baru-baru ini akan dipaparkan.


Kesimpulan:

Artikel ini memperincikan cara menggunakan rangka kerja Vue dan NetEase Cloud API untuk melaksanakan fungsi sejarah main balik lagu. Dengan mengkaji artikel ini, pembaca boleh mempelajari cara menggunakan Penghala Vue untuk melaksanakan penukaran laluan, cara memanggil API Awan NetEase untuk mendapatkan sejarah main balik lagu dan cara memaparkan data yang diperoleh pada halaman. Saya harap artikel ini dapat membantu pembaca dan membolehkan mereka menggunakan rangka kerja Vue dan NetEase Cloud API dengan lebih fleksibel untuk melaksanakan pelbagai fungsi. 🎜

Atas ialah kandungan terperinci Tutorial lanjutan Vue: Cara menggunakan NetEase Cloud API untuk melaksanakan fungsi sejarah main balik lagu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn