音乐推荐真让人头疼!不过网上有个超级好用的叫网易云音乐的神器,给歌儿的能力特别强大。今天我就来教大家怎么用Vue框架跟网易云API搞出来一个独特的音乐推荐系统,保证让你们眼前一亮!
搭建Vue环境
npm install -g @vue/cli
咱先别急,动手搞起来!别担心,我们有时间的。首先,记住要安装 Vue-cli这个神器;然后开始做些什么?没错,就是快点建个新项目!接下来就要安装几个必须用到的库,接着去到项目文件夹,打开 Vue 的开发服务器就可以。搞定这几步,太好了,祝贺你搭建好了 Vue 开发环境!
vue create music-recommendation
配置网易云API权限
cd music-recommendation
npm run serve
想开个音乐推荐app不?去网易云登记下,弄个新 app。记住了,得把APP KEY和APP SECRET这两样东西搞到手。然后给 Vue 项目安上 Axios,这是个牛人用的 HTTP 请求工具。转到 src 文件夹里,新建个 api.js,写段代码进去就成。最后把 api.js 导入到主界面儿,搞定收工!这么一来,您也就懂得怎么用 Axios 跟网易云 API 干活儿了。
实现歌曲推荐
小伙伴们,快来跟我一起玩个简单的小游戏啦!把我们的”/src”文件夹里新建个叫做”Redme.vue”的新文件夹就开始。然后,就在这个新文件夹里找到标号为3778678的那份歌单,别忘了,你可以根据喜好调整和展示这份歌单。
import axios from 'axios'; const instance = axios.create({ baseURL: 'https://api.netease.com', }); export default instance;
提高算法可配置性
想让农药的弹幕更有趣?那就给Recommend.vue加点互动功能!喜欢听新歌的话,就进来汇报一下想听几首,跟着下面的步骤走:首先给Recommend.vue加个好玩的东西,然后在脚本里将代码插入进去,最后进’getRecommendSongs’函数,把服务端地址改动一下就欧了。
import axios from './api'; Vue.prototype.$http = axios;
搞定了!赶紧开始享受音乐!想要听啥歌?按个这按钮,马上给你找到你喜欢的。
快来看!学怎么用Vue做音乐推荐小程序。教程好简单,学完就能随意改变歌曲数量了!还等什么?快来试一试,我们一起在Vue和API中玩耍,让你的作品更有趣!
export default { data() { return { songs: [], }; }, mounted() { this.getRecommendSongs(); }, methods: { getRecommendSongs() { this.$http.get('/playlist/detail?id=3778678') .then(response => { this.songs = response.data.playlist.tracks; }) .catch(error => { console.error(error); }); }, }, };歌曲推荐
- {{ song.name }} {{ song.artist }}
评论0