通過QQ音樂介面獲取資料+播放源
//songList.js export function getDiscList() { const url = '/api/getDiscList' const data = Object.assign({}, commonParams, { platform: 'yqq', hostUin: 0, sin: 0, ein: 29, sortId: 5, needNewCode: 0, categoryId: 10000000, rnd: Math.random(), format: 'json' })
return axios.get(url, { params: data }).then((res) => { return Promise.resolve(res.data) }) }
webpack.dev.conf.js // 通過axios代理獲取 /** * 通過axios,從真實的QQ音樂的地址傳送一個http請求,同時修改一個headers,正確響應, * 並將內容返回到前端介面 * @param {[type]} req [require] * @param {String} res [response] * @param {Function} params: req.query [引數] * @return {[type]} [description] */ apiRoutes.get('/api/getDiscList', function(req, res) { var url = 'https://c.y.qq.com/splcloud/fcgi-bin/fcg_get_diss_by_tag.fcg' axios.get(url, { headers: { referer: 'https://c.y.qq.com/', host: 'c.y.qq.com' }, params: req.query }).then((response) => { // 將資料返回給前端 res.json(response.data) }).catch((e) => { console.log(e) }) ---------------------