所有分类
  • 所有分类
  • 后端开发
网易云音乐搞定!Vue教程带你实现歌曲清单功能

网易云音乐搞定!Vue教程带你实现歌曲清单功能

本文将会介绍如何利用Vue框架和网易云API来实现一个歌曲播放历史记录的功能,让用户能够方便地回顾自己的播放历史。调用网易云API获取歌曲播放历史记录至此,我们已经完成了利用网易云API实现歌曲播放历史记录功能的步骤。本文详细介绍了如何利用

哎呀妈网络世界里啥都变化太快了,尤其是音乐人人都爱用网易云音乐找乐子。这里不仅歌多,音效也棒棒哒~所以今儿我就来教你们如何利用Vue框架和网易云API搞个歌曲清单功能,以后就能随时查看听过的那些歌。

准备工具和资源

搞个播放历史功能,首先得有个模版和其他工具。首先用Vue CLI搭一个网站框架。接着,接入网易云API,拿到歌单数据试试看行不行,应该能实现我们想要的效果!

npm install -g @vue/cli

安装Vue CLI

vue create my-music-app
cd my-music-app

简单得不要再简单了,首先我们得装个Vue CLI,按照它的提示一步步来都没问题。装好了之后,咱们就可以动手创建新的项目

创建Vue项目

来,给你普及下如何使用Vue CLI在终端命令中轻松搭建新项目搞定之后,咱们就能得到初步框架和文件布局了,让你可以正式开始愉快的coding旅程~

获取网易云API

先得要有那把打开网易云API的密钥——API key,这样就能找你想听的歌!只要去他们那注册个账号,然后拿个对应的API key就行了。

网易云音乐搞定!Vue教程带你实现歌曲清单功能

npm install vue-router

实现歌曲播放历史记录功能

  

歌曲播放历史记录

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

想让你的Vue项目滑得更溜儿点吗?试试安装VueRouter插件!搞定后,再新添个页面展示播放记录就好。

首先,你得在电脑上找到src这个地方(比如桌面上那个叫src的文件夹),然后在那儿新建一个名叫Pages的文件夹,再来一个叫History的宝宝。然后,打开History文件夹,再新建一个History.vue的文件。搞定之后,你得把history宝宝加到App.vue这个文件里,这样程序才能认识它。最后哇~别忘记在别的哪个文件夹里找找叫router的文件夹,里面有个index.js文件,你要在那里面设置好让历史链接能管用!这样一来,以后你想看音乐播放记录的话,只要点击那些链接就可以了!

// App.vue

  
查看播放历史记录
export default { name: 'App' }; // 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;

调用网易云API获取歌曲播放历史记录

想查网易云听的歌曲?用Axios发个简单的HTTP请求就能解决问题了。把这个想法写成代码安在History组件里,那么所有歌曲信息和查询结果都会快速呈现给你!

搞定!搞定了网易云数据库,把你的歌单历史都找出来了~现在只要轻轻点这里,就可以看到你之前听过什么歌了

npm install axios

读完这篇文章后,你会学到怎么用Vue Router去切换网页,也能轻松地从网易云API拿歌手列表历史纪录,并懂得把它们显示到网上!希望这个小技巧帮到你,让你用Vue框架和网易云API完成任务更加得心应手。

原文链接:https://www.icz.com/technicalinformation/web/vue2/2024/04/13331.html,转载请注明出处~~~
0

评论0

请先
注意:请收藏好网址www.icz.com,防止失联!站内免费资源持续上传中…!赞助我们
显示验证码
没有账号?注册  忘记密码?