前端如何自己配置跨域

第一步:

控制台出现这种报错就出现了跨域问题

 第二步:

在根目录下创建vue.config.js文件  注意 只能叫这个文件名!!!

第三步:

在vue.config.js在里面配置devServer属性

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
前端可以通过设置请求头来配置跨域。在发送跨域请求时,在请求头中添加 "Origin" 字段,字段的值为允许跨域访问的域名或 IP 地址。对于常见的跨域请求,可以使用以下方法进行配置: 1. 使用 XMLHttpRequest 或 Fetch API 发送请求时,可以通过设置 `XMLHttpRequest` 对象或 `fetch` 函数的 `headers` 属性来添加请求头。 ```javascript const url = 'http://example.com/api'; // 跨域请求的目标地址 const xhr = new XMLHttpRequest(); xhr.open('GET', url, true); xhr.setRequestHeader('Origin', 'http://your-frontend-domain.com'); // 设置允许跨域访问的域名 xhr.send(); ``` 或者使用 Fetch API: ```javascript const url = 'http://example.com/api'; // 跨域请求的目标地址 fetch(url, { headers: { 'Origin': 'http://your-frontend-domain.com' // 设置允许跨域访问的域名 } }) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error(error)); ``` 2. 如果使用基于 axios 的 HTTP 客户端,可以通过在请求配置对象中设置 `headers` 属性来添加请求头。 ```javascript const axios = require('axios'); // 导入 axios 库 const url = 'http://example.com/api'; // 跨域请求的目标地址 axios.get(url, { headers: { 'Origin': 'http://your-frontend-domain.com' // 设置允许跨域访问的域名 } }) .then(response => console.log(response.data)) .catch(error => console.error(error)); ``` 以上是一些常见的前端跨域配置方法,请根据你使用的 HTTP 请求库或工具适配。另外,还需确保后端服务已经配置跨域访问的规则,否则即使前端配置了也无法生效。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值