1. 程式人生 > >通過QQ音樂介面獲取資料+播放源

通過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)      }) ---------------------