vue配置代理

什么是配置代理

在前端开发中,通过设置一个中间层服务器来转发请求,解决跨域问题。(代理服务器充当客户端和目标服务器之间的中间人,将客户端发送的请求转发到目标服务器,并将目标服务器返回的响应返回给客户端。)

同源策略

浏览器的一种安全策略,要求请求的协议、域名、端口号必须完全一致。(限制一个源(域名、协议、端口)的页面只能请求同源(相同域名、协议、端口)的资源)
若不符合同源策略,则会产生跨域问题

解决跨域问题

  1. 后台直接放开,不安全
  2. jsonp原理就是利用了script标签的src不受浏览器同源策略的限制,需要后台配合
  3. 配置代理

在vue.config.js中配置代理


const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  devServer:{
  proxy:{
    'course-api':{			//代理名称(用于替代原协议域名)
      	target:'',			//后台接口域名(代理的地址)
        changeOrigin:true,	//是否跨域
        pathRewrite:{		//路径重写
        	'^course-api':''	//以course-api开头的就替换为空字符串
        }
    }
  }
}
})
  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值