vue-cli3.0 axios 跨域多个代理
在使用vue-cli3.0 结合 axios 请求后台多个server,遇到跨域问题,进行以下几个步骤的改动,就可解决
1、vue.config.js
devServer: { open: true, port: 8081, proxy: { '/api': { target: process.env.TARGET1, changeOrigin: true, pathRewrite: { '^/api': '', }, logLevel: 'debug', }, '/ips': { target: process.env.TARGET2, changeOrigin: true, pathRewrite: { '^/ips': '', }, logLevel: 'debug', }, }, },
2、.env
TARGET1= "http://10.50.60.100:8088" TARGET2= "http://10.50.60.100:50050"
3、api
export function test1(data) { return request({ url: 'api/test1', method: 'post', data, }); } export function test2(data) { return request({ url: 'ips/test2', method: 'post', data, }); }
原文地址:https://segmentfault.com/a/1190000019586588
相关推荐
-
vue读取本地的excel文件并显示在网页上 框架
2019-6-1
-
小程序canvas文本绘制自动换行、字体加粗简单实现 框架
2019-3-10
-
vue:虚拟dom的实现 框架
2019-2-21
-
IPress 让你更流畅的书写 – [Spring Boot + Vue + VueCli3 + markdown] 框架
2019-5-25
-
HooX: 基于Hook的React状态管理工具 框架
2019-10-2
-
koa-router 源码由浅入深的分析(7.4.0版本的) 框架
2019-8-17
-
react native 国际化(多语言) 框架
2019-3-11
-
zepto源码注释 框架
2017-12-10
-
最简单的Vue.js入门方法 框架
2019-3-24
-
React 服务端渲染从入门到精通 框架
2019-4-15