网愈芸音乐

  • 一.项目说明
  • 二.项目环境准备
  • 三.项目初始化
    • 1.新建项目
    • 2.安装依赖Vant Weapp,构建NPM
  • 四.项目具体开发过程
    • 1.欢迎页面(首页):
    • 2.登陆页面
      • 1.界面设计
      • 2.逻辑分析
    • 3.MV页面
      • 1.界面设计
      • 2.逻辑分析
    • 4.音乐页面
      • 1.界面设计
      • 2.逻辑分析
    • 5.歌单页面
      • 1.界面设计
      • 2.拓展功能
    • 6.我的页面
      • 1.个人信息展示区域
      • 2.拓展功能区域
    • 7.歌曲播放页面
      • 1.界面设计
      • 2.逻辑分析
      • 3.拓展功能
    • 8.碰到的问题,优化及解决方法
      • 1.MV页面显示留白问题
      • 2.MV页面下拉刷新的重新赋值
      • 3.微信小程序wx:for双重循环
      • 4.微信小程序长按操作方法
      • 5.微信小程序获取全局变量获取不到
      • 6.标签通过event传值
      • 7.js中修改完数据页面没有及时渲染
      • 8.微信小程序Component组件获取全局变量
      • 9.VantWeapp 中Toast等需要在js中导入文件的组件的导入方法
      • 10.获取不到全局变量问题
      • 11.微信小程序WXML中text文本空格
      • 12.mv播放量以及时长的格式过滤器
    • 9.功能介绍
      • 1.登陆
      • 2.播放音乐,播放mv(来自网易云音乐)
      • 3.获取随机文案和一言
      • 4.听到周杰伦的歌曲
      • 5.网易云热评
    • 10.开发日志
  • 五.项目后续功能优化以及升级
    • 1.0.1版本
    • 待实现,后续准备加入(尽力而为)的功能和优化计划:
  • 六.写在最后

一.项目说明

前段时间,网抑云的梗被许多人说道,但是作为一个网易云音乐的资深用户,我个人觉得网易云这一款小小的音乐软件也能治愈着我们芸芸众生中的每一个平凡人

一次偶然的机会在网易云看到了这样一条评论:我觉得网易云音乐不应该被叫做网抑云,更应该被叫做网愈芸。因为它里面也有着许多温暖,善良的故事,在深夜给了我们共鸣,让我们可以不再红着眼睛,也在治愈着身为芸芸众生中的我们每一个平凡人。

因此,想着做一个听歌的网愈芸音乐小程序。

二.项目环境准备

开发工具:微信开发者工具
界面UI组件库用到的是Vant Weapp:Vant Weapp
网易云开发接口文档:网易云开发接口文档
接口的基地址为:baseURL

文档中的地址都是在基地址baseURL的基础上往后增加。当然也可以自己下载NodeJS版的后台接口文件夹然后在本地运行进行部署。

三.项目初始化

1.新建项目

新建一个空文件夹,然后打开微信开发者工具新建一个云开发的微信小程序项目。

2.安装依赖Vant Weapp,构建NPM

  1. 先在miniprogram文件夹(如果是云开发项目)下执行命令npm init,初始化项目,一路按回车即可(此过程完成后会生成package.json文件)。如果不是云开发项目,直接在根目录下执行初始化命令即可。
  2. 执行命令:npm i @vant/weapp -S --production,安装组件库。
  3. 详情—本地设置中勾选使用npm模块
  4. 在工具栏中选择工具—构建npm。完成后应该如下所示:

四.项目具体开发过程

1.欢迎页面(首页):

点击进入网愈芸音乐即可跳转到登录页面

2.登陆页面

1.界面设计

2.逻辑分析

在登录页面利用vant Weapp布局最基本的手机号+密码的登陆方式(这里的密码没有进行md5的加密)。另外,为了安全性(毕竟小程序中使用的是并不是官方API只是仿官方API),还增加了手机号+验证码的登陆方式,但是该功能尚未实现还在优化中

基于网易云音乐API的微信小程序——网愈芸音乐相关推荐

  1. 基于网易云音乐API的微信小程序——zwhdlb的音乐平台

    1项目说明 最近在学习小程序的开发的过程中,临时想写一个音乐小程序,看到了网易云 提供了后台api程序,这方便我们直接进行音乐小程序的开发不用再从后端开始开发,网易云音乐平时也经常在用,因此想记录一下 ...

  2. SSM+微信小程序网易云音乐设计与实现 毕业设计-附源码261620

    基于SSM微信小程序的网易云音乐 摘  要 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,微信小程序 ...

  3. SSM+mysql+微信小程序网易云音乐设计与实现 毕业设计-附源码261620

    基于SSM微信小程序的网易云音乐 摘  要 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,微信小程序 ...

  4. (附源码 )SSM+mysql+微信小程序网易云音乐设计与实现 毕业设计261620

    基于SSM微信小程序的网易云音乐 摘 要 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,微信小程序的 ...

  5. 微信小程序网易云音乐设计与实现 毕业设计-附源码261620

    基于SSM微信小程序的网易云音乐 摘 要 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,微信小程序的 ...

  6. (附源码)SSM+mysql+微信小程序网易云音乐设计与实现 毕业设计261620

    基于SSM微信小程序的网易云音乐 摘 要 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,微信小程序的 ...

  7. 微信小程序网易云音乐播放界面

    微信小程序网易云 效果图 HTML JS CSS 效果图 HTML <view class="box"><!-- 毛玻璃 --><view class ...

  8. 小程序api 分享scene_网课查题题库接口API-在线免费授权,微信小程序网课答案api接口...

    网课查题题库接口API-在线免费授权,微信小程序网课答案api接口更多相关问题 支持员工实现绩效目标.促进员工自身发展的能力标准的目标是().A.组织目标B.部门目标C.发展目标B.化肝煎合左金丸C. ...

  9. [附源码]计算机毕业设计Python+uniapp基于微信小程序平台开发的音乐播放器f0rrr(程序+lw+远程部署)

    [附源码]计算机毕业设计Python+uniapp基于微信小程序平台开发的音乐播放器f0rrr(程序+lw+远程部署) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行环境配置 ...

最新文章

  1. MySQL 5.6通过Keepalived+互为主从实现高可用架构
  2. 【转】关于 SELECT /*!40001 SQL_NO_CACHE */ * FROM 的解惑
  3. 主成分分析(PCA)matlab代码实现
  4. 95后实习生的远程办公体验(asp.net mvc\C#技术栈)
  5. 用c++来开发php的底层模块|用c++来开发apache模块,Apache模块开发实例(2)
  6. 单片机实用工具大全,超级赞,工程师必备!
  7. springcloud 之 配置中心服务 spring cloud config
  8. mysql 触发器 定时触发_mysql 触发器和存储过程组合使用,实现定时触发操作
  9. mme设备内部错误_低压配电设备常见故障分析,处理办法介绍
  10. 用matlab绘制函数图像
  11. eclipse运行不了jsp代码,错误代码:couldn't create the java virtual machine. a fatal exception has occurred.
  12. 【机器学习】网络表征学习、网络嵌入必读论文
  13. 【电商】平台电商生态建设
  14. zoj 1101 Gamblers 为什么总是WA?
  15. 问题 : Day of Week
  16. 让VBOX支持USB
  17. php怎么快速背,一个月背部快速蜕变?用上这7招效果绝对意想不到!
  18. Python爬虫 图片爬取简陋版
  19. Vue中实现鼠标悬浮完成图片替换
  20. 用计算机弹出thatgirl,抖音thatgirl谐音唱法音译 thatgirl歌词是什么意思中文翻译...

热门文章

  1. Java笔记(2)--java基础语法
  2. 前端规范 - 前端项目开发规范
  3. electron 主进程和渲染进程的通信
  4. python 沪江_Python基础篇 -- 字符串
  5. 什么是透传模块?为什么要透传?
  6. 第四章 语料库与语言知识库
  7. 【C语言、C++基础编程题】【基础类题集】【平顶山学院ACM算法攻关部】
  8. python找出列表中最长/短的字符串及他们的长度、下标
  9. RK3399平台开发系列讲解(IIO子系统)4.43、IIO数据的获取方式介绍
  10. \ddd \xhh