亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

伊川县| 新龙县| 杭锦旗| 库伦旗| 政和县| 常德市| 温州市| 寿宁县| 南投市| 昭苏县| 龙里县| 淮南市| 天长市| 温宿县| 蕉岭县| 平遥县| 共和县| 焦作市| 天水市| 龙陵县| 东乌珠穆沁旗| 凤城市| 惠东县| 海城市| 嘉鱼县| 红原县| 台北县| 大同市| 明水县| 安义县| 新建县| 惠安县| 保康县| 宜春市| 瑞昌市| 徐州市| 浦江县| 无极县| 时尚| 靖远县| 湘乡市|