用的是网易云的api接口
网易云音乐api开发文档
效果图
关键代码如下
处理跨域问题
module.exports = {
devServer: {
proxy: {
'/api': {
target: 'http://iwenwiki.com:3000',
changeOrigin: true,
pathRewrite: {
"^/api": ""
}
}
}
}
}
axios请求封装
// 创建axios的实例对象
const instance = axios.create({
timeout:5000
})
//封装的get方法
export function get(url,params){
return new Promise((resolve,reject) =>{
instance.get(url,{
params
}).then(res =>{
resolve(res.data);
}).catch(err =>{
reject(err.data);
})
})
}
//封装post方法
export function post(url,params){
return new Promise((resolve,reject) =>{
instance.post(url,params).then(res =>{
resolve(res.data)
}).catch(err =>{
reject(err.data)
})
})
}
``