哎呀妈网络世界里啥都变化太快了,尤其是音乐人人都爱用网易云音乐找乐子。这里不仅歌多,音效也棒棒哒~所以今儿我就来教你们如何利用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就行了。
npm install vue-router
实现歌曲播放历史记录功能
export default { data() { return { songs: [] }; }, methods: { fetchHistory() { // 在这里调用网易云API获取歌曲播放历史记录 } }, mounted() { this.fetchHistory(); } };歌曲播放历史记录
- {{ song.name }} - {{ song.artist }}
想让你的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完成任务更加得心应手。
评论0