这个主要是由于旧版本dev-server.js和新版本webpack.dev.conf.js导致得,现在配置dev-server直接转移到了webpack.dev.conf中,下面看代码:
在webpack.dev.conf.js编辑
// 后端代理 const express = require('express') const axios = require('axios') const app = express() const apiRoutes = express.Router() app.use('/api', apiRoutes)
在devserver对象中添加
before(app){ app.get('/api/getDiscList', function (req, res) { let 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) }) }) },
最后接口还是可以调用的
转载请注明:Li Jianwei's Blog » vue-music_/api/getDiscList接口报404错误解决