91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue2.x怎么通過后端接口代理獲取qq音樂api的數據

發布時間:2021-05-19 13:51:08 來源:億速云 閱讀:175 作者:小新 欄目:web開發

小編給大家分享一下vue2.x怎么通過后端接口代理獲取qq音樂api的數據,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

前言: 部分qq音樂的api接口不能直接通過jsonp訪問,需要通過官方的代理才能獲取,如:歌詞,推薦歌單等

1. webpack.dev.conf.js中創建接口:

// 開頭調用:
var express = require('express')
var axios = require('axios')
var app = express()
var apiRoutes = express.Router()
app.use('/api', apiRoutes)
 
 
// devServer的最后添加:
  before(app) {
   app.get('/api/getDiscList', function (req, res) {
    var url = 'https://c.y.qq.com/splcloud/fcgi-bin/fcg_get_diss_by_tag.fcg' // 原api
    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)
    })
   })
  }

2. api的js文件中,將url換成步驟1中自定義的接口,通過axios獲取返回數據

import jsonp from 'common/js/jsonp'
import {commonParams, options} from './config'
import axios from 'axios'
 
 
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)
 })
}

3. 組件中通過api的js文件中的方法獲取數據

import {getDiscList} from 'api/recommend'
 
 
_getDiscList() {
 getDiscList().then((res) => {
  if (res.code === ERR_OK) {
   console.log('推薦:', res)
   this.discList = res.data.list
  } else {
   console.log('沒,沒有推薦')
  }
 })
}

以上是“vue2.x怎么通過后端接口代理獲取qq音樂api的數據”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

静乐县| 柘城县| 六安市| 静宁县| 峨边| 罗江县| 新郑市| 高青县| 天长市| 安岳县| 桦川县| 英吉沙县| 资源县| 科技| 嫩江县| 灵山县| 姜堰市| 临沧市| 沁源县| 昔阳县| 鄂托克前旗| 荆门市| 石渠县| 东兴市| 兴宁市| 明水县| 庆阳市| 平乐县| 苏尼特右旗| 勃利县| 革吉县| 南宁市| 徐州市| 青铜峡市| 丘北县| 信宜市| 洪泽县| 时尚| 新宁县| 新巴尔虎左旗| 景宁|