在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/iOS  Linux/ 項(xiàng)目打包放到github pages部分?jǐn)?shù)據(jù)無(wú)法訪問(wèn)

項(xiàng)目打包放到github pages部分?jǐn)?shù)據(jù)無(wú)法訪問(wèn)

用vue做demo的時(shí)候向qq音樂(lè)請(qǐng)求數(shù)據(jù)時(shí),在webpack.dev.conf.js里面通過(guò)偽造請(qǐng)求頭跨域獲取數(shù)據(jù),如下:

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/getDesList', function(req, res) {
        const url = 'https://c.y.qq.com/splcloud/fcgi-bin/fcg_get_diss_by_tag.fcg'
        axios.get( url, {
          headers: {
            referer: 'https://y.qq.com/',
            host: 'c.y.qq.com'
          },
          params: req.query
        } ).then((response) => {
          res.json(response.data)
        } ).catch((err) => {
          console.log(err)
        })
      } )
}

開(kāi)發(fā)環(huán)境下正常獲取數(shù)據(jù):
圖片描述

但是打包放到github pages后,這一數(shù)據(jù)無(wú)法獲取而且報(bào)404錯(cuò)誤:
圖片描述
圖片描述
圖片描述

這種方式獲取的數(shù)據(jù)是不是只適用于開(kāi)發(fā)環(huán)境,大佬們?cè)趺唇鉀Q?。亢眯娜。。?!

回答
編輯回答
茍活

你源碼根目錄不是有個(gè)server.js 文件嗎,把他仍在服務(wù)器才可以。。。。github pages 不能跑node,我這個(gè)可能會(huì)對(duì)你有幫助https://github.com/forzeny/Mu...

2018年4月7日 08:09
編輯回答
半心人

朋友你的問(wèn)題搞定了嗎 ,我也是這樣不會(huì)弄啊

2018年6月2日 22:40
編輯回答
不二心

沒(méi)有服務(wù)器,在前端改 header 是沒(méi)有用的,HostReferer 都是禁止修改。

要么用自己的服務(wù)器,要么看看 qq 音樂(lè)有沒(méi)有支持跨域的 api

2017年1月12日 12:30