首页 > 移动平台 > 详细

vue+axios实现跨域反向代理

时间:2020-03-01 14:10:18      阅读:428      评论:0      收藏:0      [点我收藏+]

关于跨域反向代理的研究,更改main.js和新建vue.config.js

技术分享图片
 1 import Vue from ‘vue‘
 2 import App from ‘./App.vue‘
 3 import router from ‘./router‘
 4 import ‘./plugins/element.js‘
 5 // 全局样式表
 6 import ‘./assets/css/global.css‘
 7 
 8 import axios from ‘axios‘
 9 Vue.prototype.$http = axios  // axios的原型更改
10 axios.defaults.baseURL = ‘/api‘  // 反向代理URL
11 
12 Vue.config.productionTip = false
13 
14 new Vue({
15   router,
16   render: h => h(App)
17 }).$mount(‘#app‘)
main.js

 

vue.config.js  //必须放在根目录下

 1 module.exports = {
 2     devServer: {
 3         open: true,  //设置自动打开
 4         port: 8080,  // 这个是默认端口
 5         proxy: {
 6             ‘/api‘: {
 7                 target: ‘http://localhost:80‘,  //设置反向代理链接
 8                 changeOrigin: true,  //  是否跨域
 9                 pathRewrite: {
10                     ‘^/api‘: ‘‘  //  重定向
11                 }
12             }
13         }
14     }
15 }

 

注意:保存之后要重新编译和重启服务器

 

vue+axios实现跨域反向代理

原文:https://www.cnblogs.com/chalkbox/p/12389542.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!