API:一个开源的网易云音乐 NodeJS 版 API(有api才有动力写!!!)

在线演示地址

如何安装与使用

git clone https://github.com/hzfvictory/new_app  //下载new_app

cd new_app //进入网易云播放器目录

yarn //安装依赖

yarn start //服务端运行

yarn build  //项目打包

技术栈

  • umi(是一个可插拔的企业级 react 应用框架)
  • dva (一款状态管理的react框架)
  • ES 6 / 7(JavaScript 语言的下一代标准)
  • CSS Modules + less(CSS预处理器)
  • Axios(网络请求)
  • ClassNames(处理动态 class )
  • Better-Scroll(一款重点解决移动端各种滚动场景需求的插件)
  • zscroller(移动端各种滚动场景需求的插件)
  • seamless-immutable 基于immutable优化React (https://github.com/rtfeldman/seamless-immutable)
  • less-vars-to-js 将less转成js对象

项目布局

    

功能

  • 播放器
  • 正在播放
  • 排行榜
  • 歌单列表
  • 歌单详情
  • 搜索(歌曲、歌单、关键词高亮)
  • 皮肤切换

1