vue-cli 2.92版本 后台数据获取server

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue-cli 2.92版本 后台数据获取server相关的知识,希望对你有一定的参考价值。

一、引包

const axios = require(‘axios‘);
const express = require(‘express‘);
const apiRoutes = express.Router();

二、配置

const devWebpackConfig = merge(baseWebpackConfig, {
module: {
rules: utils.styleLoaders({sourceMap: config.dev.cssSourceMap, usePostCSS: true})
},
// cheap-module-eval-source-map is faster for development
devtool: config.dev.devtool,
// these devServer options should be customized in /config/index.js
devServer:{
//在这里添加一个before方法
before(apiRoutes){
apiRoutes.get(‘/api/getDiscList‘,(req,res)=>{
const url = ‘这里是要链接的api地址‘;
axios.get(url, {
headers: {
referer: ‘配置api地址referer‘,
host: ‘配置api地址host‘
},
params: req.query //这是请求的query
}).then((response) =>{
//response是api地址返回的,数据在data里。
res.json(response.data)
}).catch((e) =>{
console.log(e);
})
});
// app.use(‘/api‘, apiRoutes);
}
}
 
 
 
 
 
 
源博客连接:http://www.cnblogs.com/langzianan/p/7989572.html
 

以上是关于vue-cli 2.92版本 后台数据获取server的主要内容,如果未能解决你的问题,请参考以下文章

在vue-cli搭建的项目中在后台mock接口中支持req.body和req.cookies

vue-cli3 本地数据模拟后台接口

vue-cli 4.0.5 配置环境变量样例

Vue-Cli

Mybatis plugin插件下载 破解

笔记vue-cli 开发环境中跨域连接后台api