API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。API除了有应用“应用程序接口”的意思外,还特指 API的说明文档,也称为帮助文档。
网易云音乐 NodeJS 版 API,全部接口已升级到最新,具备登录接口,多达200多个接口,更完善的文档。
工作原理
跨站请求伪造 (CSRF), 伪造请求头 , 调用官方 API
安装
git clone git@github.com:Binaryify/NeteaseCloudMusicApi.git
cd NeteaseCloudMusicApi
npm install
备注:需要ssh连接GitHub
或
git clone https://github.com/Binaryify/NeteaseCloudMusicApi.git
cd NeteaseCloudMusicApi
npm install
需放指定位置可先创建文件夹cd命令进入再执行以上。
运行
调用前务必阅读文档的调用前须知
node app.js
服务器启动默认端口为 3000,若不想使用 3000 端口,可使用以下命令: Mac/Linux
PORT=4000 node app.js
windows 下使用 git-bash 或者 cmder 等终端执行以下命令:
set PORT=4000 && node app.js
详细功能介绍及部署方式仓库官方文档
https://binaryify.github.io/NeteaseCloudMusicApi
开源连接:
https://github.com/Binaryify/NeteaseCloudMusicApi
宝塔方式部署网易云音乐 API 服务
将下载好的 NeteaseCloudMusicApi
文件直接上传至宝塔面板的 /www/wwwroot
目录下
或者命令方式克隆
进入文件夹
cd /www/wwwroot
执行git命令
git clone https://github.com/Binaryify/NeteaseCloudMusicApi.git
启动服务
- 安装 PM2 管理器(宝塔面板-软件商店 – 运行环境)
-
启动服务
-
点击PM2 管理器
-
选择刚刚上传的 NeteaseCloudMusicApi 项目的目录
-
输入 app.js 和 项目名称 NeteaseCloudMusicApi
-
点击
添加
-
放行端口:
安全
,添加 api 服务的端口默认 3000
-
-
绑定域名并设置
HTTPS
-
启动服务后点击
映射
,输入当前服务需要绑定的域名(不需要可直接跳过后续步骤) -
点击侧边栏
网站
,找到刚刚输入的域名依次点击设置
–SSL
-
如果宝塔有进行实名认证可以选择
宝塔SSL
,未实名可以去阿里云申请SSL证书
(本教程使用阿里云SSL证书为例,申请地址 选择免费版(个人)DV) -
申请好阿里云SSL证书后,下载证书(选择其他)
-
将下载后的文件解压,去宝塔分别填写
密钥(KEY)
和证书(PEM格式)
再点击保存即可
-
宝塔v7.9以上可在面板-网站-node项目安装node环境,添加node项目,项目目录选择上述上传或者克隆的文件。
访问http://IP:3000
打开如下则网易云音乐api已建立
发现沙发条评论