所有分类
  • 所有分类
  • 后端开发
快速上手 Vue:通过网易云 API 获取音乐专辑列表,打造简单音乐播放器

快速上手 Vue:通过网易云 API 获取音乐专辑列表,打造简单音乐播放器

本文将介绍如何使用Vue框架来通过网易云API获取音乐专辑列表,以便开发一个简单的音乐播放器应用。在使用网易云API之前,我们需要先获取授权。通过本文的步骤,你已经成功使用Vue框架创建了一个简单的音乐播放器应用,并通过网易云API获取了音

瞧瞧这火遍全网的Vue JS框架,用起来真的轻松得就像在玩耍一样!只要简单按几个键,网页立刻就能活跃起来,简直太奇妙了?

Vue实在是太好用了,不管你是新手还是老司机都能轻松搞定。各种强大的插件和实用工具,用着真的超顺手。想学前端框架的话,就选Vue,绝对不会错哒!

准备工作:创建Vue项目

哥们儿,别磨蹭了,赶紧动起来!先把Node.js跟Vue CLI装在电脑上,就能搞定JavaScript代码和Vue项目,简直就是拼乐高般的容易哟~

安装完工具就开始敲这个指令!轻松搞定Vue新项目~

bash
vue create my-music-app
vue create music-player

咱来整首歌玩玩OK?动手前得想清楚,到底用预设音效快点儿,还是自已调更喜欢?新手的话,先试试预设的。

安装必要的依赖

cd music-player
npm install axios jsonp --save

搞定项目后,可以加点儿”调料”了。用axios和jsonp来更轻松地发送HTTP请求、接收数据!首先,打开你的项目首页;然后,按照下边这两个指令进行安装就大功告成!

npm install axios jsonp

安装完成后,我们就可以开始写代码了。

获取网易云API授权

搞网易云API不是闹着玩的!得有点权限才能搞定。直接上他们的开发者平台,下面角落里有个“马上玩儿”,点进去再选”手机登录”,输好你的电话和验证码就成。

记得,进官网之前得先在左上角的”生成token“那戳一下,记住设定的密码。这可是咱们用API的小秘密,可别让人看见!

创建Vue组件

你赶紧动起来,别磨磨唧唧了!在电脑里找到叫 AlbumList.vue 的文件,把它拖到src文件夹里面就行了。接下来,用ajax和jsonp这两个小伙伴儿帮帮忙,给我们创建一个albums数组,用来存放专辑信息。

开发新模块的时候别忘了用那个超级有意思的技巧 —— 钩子。这东西能直接下发 API 申请,省去你一个一个查询专辑信息的麻烦,方便得很!装好这个模块后,轻轻一按就能启动钩子,帮你自动采集数据,真是省心极了~

在App.vue中引入AlbumList组件

搞定小部件后,快把它放进App.vue文件。找到文件后,选个地方放个图标,顺便加个歌单上去就行

  
  • {{ album.name }}
import axios from 'axios'; import jsonp from 'jsonp'; export default { data() { return { albums: [], }; }, mounted() { this.getAlbums(); }, methods: { getAlbums() { const url = 'https://neteasecloudmusicapi.vercel.app/album/newest'; axios.get(url).then((response) => { this.albums = response.data.albums; }); }, }, };

具体代码如下所示:

“`vue

咱们就用 AlbumList.vue 里的那张歌单表,又快又方便!

export default {

components: {

AlbumList

}

  
import AlbumList from './components/AlbumList.vue'; export default { name: 'App', components: { AlbumList, }, };

}

这样,我们的主应用就会显示AlbumList组件了。

运行项目并查看结果

等了这么久,最后时刻来!赶紧试下这个项目呗,看看好不好使。首先,得输入一条指令让它开始运行哦:

npm run serve

npm run serve

搞定!现在你一打开浏览器就可以看见 8080 音乐网站的歌单啦我是用Vue框架弄的小小的播放器,还从网易云API那里拿到了这些歌单。

总结与展望

跟着网上教程轻松搞定了个Vue音乐播放器,歌单什么的全有了!别犹豫了,冲,真心不错。

看完这篇,你会不会觉得Vue更好上手了?那说说看你最爱它啥呗记得给我点赞还可以分享给你的小伙伴瞧瞧!

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

评论0

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