proxy跨域代理

本文介绍了如何利用Vue项目的proxy代理解决后端未配置CORS时的跨域问题。通过设置proxy,前端请求会被代理到指定的服务器,避免了跨域限制。在vue.config.js中配置devServer的proxy选项,将请求转发到目标地址,从而实现跨域访问。
摘要由CSDN通过智能技术生成

proxy跨域代理

主要用于解决后端未配置cros跨域处理
我们在前端在vue项目中可以使用proxy代理进行跨域访问
#谈谈一下我对proxy代理的理解
在我使用proxy代理时我更加感觉它就好比一个中介,当前端进行axios请求时,发现接口不存在,此时这个请求就会交给proxy进行处理,所以我感觉它更像一个中介的存在

演示如何在vue中使用proxy代理

首先配置axios

// 导入axios
import axios from "axios";

const request=axios.create({
    // 使用proxy解决跨域的问题 首先将axios请求的接口写成本地接口就不会出现跨域 
    // 等时识别出 接口不存在时候会交给proxy代理接口进行处理

    baseURL:'http://localhost:8080/'
})
// 共享出去
export default request

baseURL:'http://localhost:8080/ 配置为本地请求根路径是因为防止出现跨域的问题

在vue.config.js文件中配置proxy

module.exports = {
  
  devServer:{
    proxy:'http://www.escook.cn/',
 
   }
}

这样我们就用proxy跨域代理解决了在后端未进行跨域配置时所出出现的跨域问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值