vue当中解决跨域问题

一.Vue中怎么解决跨域问题

这就是需要用跨域来请求数据的报错在这里插入图片描述

二.解决步骤

  • 在vue项目中的跟目录下创建一个 vue.config.js ,文件名是固定的,不一样就会报错在这里插入图片描述
  • 在vue.config.js里边直接复制下面这串代码即可
devServer: {
        host:'0.0.0.0', //可以忽略不写
        port: 8080,//它是用来修改你打开后的端口号的
        open: true,//值为 true的话,项目启动时自动打开到浏览器里边, false不会打开
        proxy:{
            '/api':{
                target:'http://m.sirfang.com/api',//跨域请求的公共地址
                ws:false, //也可以忽略不写,不写不会影响跨域
                changeOrigin:true, //是否开启跨域,值为 true 就是开启, false 不开启
                pathRewrite:{
                    '^/api':''//注册全局路径, 但是在你请求的时候前面需要加上 /api  
                }
            }
        }
    },
}
  • 如果你使用的是axios来请求数据的话,需要现在下载 axios ,它分为全局引入和局部引入,全局是在 main.js 里边引

在这里插入图片描述

  • 在组件中进行请求数据的写法

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值