6.配置请求转发,解决跨域
封装请求
// 防止需要添加前置url路径
let base = '';
// 配置post请求
/**
* url:接口
* params:参数
*/
export const postRequest = (url, params) => {
return axios({
method: 'post', //设定格式
url: `${base}${url}`,
data:params
})
}
请求转发
// 新建一个代理的对象
let proxyObj = {}
// 所有斜杠的路径都去代理
proxyObj['/'] = {
// 是否转发通信
//websocket
ws: false,
// 代理到目标地址
target: 'http://localhost:8081',
// 发送请求头host会被设置成target
changeOrigin: true,
// 不重写请求地址
pathReWrite: {
'^/': '/'
}
}
// 配置默认访问端口
module.exports = {
devServer: {
host: 'localhost',
port: 8080,
proxy: proxyObj
}
}
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 Eternal Night
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果