网易云音乐API
网易云音乐 NodeJS 版 API 提前下载安装node.js
在cmd命令下进行
git clone https://github.com/Binaryify/NeteaseCloudMusicApi.git
cd NeteaseCloudMusicApi /* 进入项目的根目录*/
npm install /*安装*/
node app.js /*运行*/
跑起来了
http://localhost:3000就是默认的接口请求地址,接口地址也可以更改,官方文档有说明。
vue简单调用
在src下新建/request/http.js
import axios from 'axios';
import QS from 'qs';
axios.defaults.baseURL = 'http://localhost:3000/'
// 请求超时时间
axios.defaults.timeout = 10000;
axios.defaults.withCredentials = true
// post请求头
axios.defaults.headers.post['Content-Type'] = 'application/json;charset=UTF-8';
axios.defaults.headers.put['Content-Type'] = 'application/json;charset=UTF-8';
export function get(url, params){
return new Promise((resolve, reject) =>{
axios.get(url+'?'+QS.stringify(params))
.then(res => {
resolve(res.data);
})
.catch(err => {
reject(err.data)
})
});
}
在request/api.js
import {get} from '.http'
export const apigetlyric = p => get('/lyric', p);
export const apigetmusicUrl = p => get('/song/url',p);
调用接口获取数据
lrc.lyric下就是获取到的歌词数据
连接:网易云API官方文档