请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

路由跳转问题

图片描述
我重新安装了一下路由还是不行,而且刷新之后页面默认就直接出不来了,老师您看一下下面的回复区的另一张截图

正在回答 回答被采纳积分+3

5回答

qq_James峰_0 2020-07-09 17:39:03

你解决了吗?我跟你的问题一模一样

0 回复 有任何疑惑可以回复我~
  • 提问者 散步的猫猫 #1
    你看一下老师给我的回复,按着老师说的改一下,就好了
    回复 有任何疑惑可以回复我~ 2020-07-10 10:35:47
  • 提问者 散步的猫猫 #2
    publicPath加上跟路径,
    回复 有任何疑惑可以回复我~ 2020-07-10 10:37:07
提问者 散步的猫猫 2020-05-24 10:52:52

https://img1.sycdn.imooc.com//szimg/5ec9e17109f1416517010854.jpg您看一下

0 回复 有任何疑惑可以回复我~
提问者 散步的猫猫 2020-05-23 22:53:20

const path = require('path')

const bodyParser = require('body-parser')

const axios = require('axios')


function resolve (dir) {

  return path.join(__dirname, dir)

}


module.exports = {

  devServer: {

    before (app) {

      app.get('/api/getDiscList', 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://c.y.qq.com/',

            host: 'c.y.qq.com'

          },

          params: req.query

        }).then((response) => {

          res.json(response.data)

        }).catch((e) => {

          console.log(e)

        })

      })


      app.get('/api/getCdInfo', function (req, res) {

        const url = 'https://c.y.qq.com/qzone/fcg-bin/fcg_ucc_getcdinfo_byids_cp.fcg'

        axios.get(url, {

          headers: {

            referer: 'https://c.y.qq.com/',

            host: 'c.y.qq.com'

          },

          params: req.query

        }).then((response) => {

          let ret = response.data

          if (typeof ret === 'string') {

            const reg = /^\w+\(({.+})\)$/

            const matches = ret.match(reg)

            if (matches) {

              ret = JSON.parse(matches[1])

            }

          }

          res.json(ret)

        }).catch((e) => {

          console.log(e)

        })

      })


      app.get('/api/lyric', function (req, res) {

        const url = 'https://c.y.qq.com/lyric/fcgi-bin/fcg_query_lyric_new.fcg'


        axios.get(url, {

          headers: {

            referer: 'https://c.y.qq.com/',

            host: 'c.y.qq.com'

          },

          params: req.query

        }).then((response) => {

          let ret = response.data

          if (typeof ret === 'string') {

            const reg = /^\w+\(({.+})\)$/

            const matches = ret.match(reg)

            if (matches) {

              ret = JSON.parse(matches[1])

            }

          }

          res.json(ret)

        }).catch((e) => {

          console.log(e)

        })

      })


      app.post('/api/getPurlUrl', bodyParser.json(), function (req, res) {

        const url = 'https://u.y.qq.com/cgi-bin/musicu.fcg'

        axios.post(url, req.body, {

          headers: {

            referer: 'https://y.qq.com/',

            origin: 'https://y.qq.com',

            'Content-type': 'application/x-www-form-urlencoded'

          }

        }).then((response) => {

          res.json(response.data)

        }).catch((e) => {

          console.log(e)

        })

      })


      app.get('/api/search', function (req, res) {

        const url = 'https://c.y.qq.com/soso/fcgi-bin/search_for_qq_cp'

        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)

        })

      })

      

      app.get('/api/getTopBanner', function (req, res) {

        const url = 'https://u.y.qq.com/cgi-bin/musicu.fcg'

        const jumpPrefixMap = {

          10002: 'https://y.qq.com/n/yqq/album/',

          10014: 'https://y.qq.com/n/yqq/playlist/',

          10012: 'https://y.qq.com/n/yqq/mv/v/'

        }


        axios.get(url, {

          headers: {

            referer: 'https://u.y.qq.com/',

            host: 'u.y.qq.com'

          },

          params: req.query

        }).then((response) => {

          response = response.data

          if (response.code === 0) {

            const slider = []

            const content = response.focus.data && response.focus.data.content

            if (content) {

              for (let i = 0; i < content.length; i++) {

                const item = content[i]

                const sliderItem = {}

                const jumpPrefix = jumpPrefixMap[item.type || 10002]

                sliderItem.id = item.id

                sliderItem.linkUrl = jumpPrefix + item.jump_info.url + '.html'

                sliderItem.picUrl = item.pic_info.url

                slider.push(sliderItem)

              }

            }

            res.json({

              code: 0,

              data: {

                slider

              }

            })

          } else {

            res.json(response)

          }

        }).catch((e) => {

          console.log(e)

        })

      })

    }

  },

  chainWebpack (config) {

    config.resolve.alias

      .set('components', resolve('src/components'))

      .set('common', resolve('src/common'))

      .set('api', resolve('src/api'))

      .set('base', resolve('src/base'))

  },

  publicPath: ''

}



0 回复 有任何疑惑可以回复我~
  • 你项目传 GitHub 了吗,把 repo 地址发出来我看看
    回复 有任何疑惑可以回复我~ 2020-05-23 22:56:51
  • 提问者 散步的猫猫 回复 ustbhuangyi #2
    我现在传一下
    回复 有任何疑惑可以回复我~ 2020-05-23 22:58:06
  • 提问者 散步的猫猫 #3
    https://github.com/1045852285/music-kxf.git
    回复 有任何疑惑可以回复我~ 2020-05-23 22:59:48
ustbhuangyi 2020-05-23 22:49:46

贴一下你的 vue.config.js 中的 publicPath 的配置

0 回复 有任何疑惑可以回复我~
  • 提问者 散步的猫猫 #1
    好的,稍等老师
    回复 有任何疑惑可以回复我~ 2020-05-23 22:50:44
  • 提问者 散步的猫猫 #2
    我回复在这个路由跳转问题的下面了老师
    回复 有任何疑惑可以回复我~ 2020-05-23 22:53:57
  • 提问者 散步的猫猫 #3
    我把修改后的路由截图贴在这个问题的下面了,麻烦您看一下
    回复 有任何疑惑可以回复我~ 2020-05-24 10:54:02
提问者 散步的猫猫 2020-05-23 18:31:29

//img1.sycdn.imooc.com//szimg/5ec8fab909a2720d18820744.jpg

...

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信