Vue.js解决开发生产环境跨域

本文详细介绍了在Vue.js项目中解决开发和生产环境跨域问题的方法,包括使用vue-cli的代理配置及axios的适配策略。通过设置代理解决开发环境的跨域问题,并在生产环境中利用axios配置实现无须修改的接口访问。文章提供了具体步骤和相关参考资料。
摘要由CSDN通过智能技术生成

Vue.js解决开发生产环境跨域

当解决了这个问题的时候,心里真的太爽了,超级超级超级高兴!!!

跨域问题

当我们要和其他人对接接口的时候,对方可能不会对jsonp的请求做修改,因此传统的跨域方法没有用!这个时候我们就需要自己来解决这些问题

本方法需要满足以下几个条件

  1. 你最开始的项目是使用vue init webpack (name项目名)来生成的,这样生成的目录结构像这样
    webpack模板
    如果你使用了vue create (name项目名)来创建项目,本方法将无法使用,建议赶快像我一样用webpack模板来生成吧,看起来也专业一点,复制代码,然后安装依赖就能很快的迁移,vue create 创建出来的目录是这样的
    vue create
  2. 你需要安装以下依赖
    • axios
    • vue-axios
  3. 引入vue-axios
//main.js
import Vue from 'vue'
import App from './App.vue'

import axios from 'axios'
import VueAxios from 'vue-axios'

Vue.use(VueAxios, axios)

然后在具体页面内就可以使用axios

this.axios
        .get('/Car', {
        //这里是经过下面api代理过的地址,一般我们需要输入整个链接
          params: {
   
            Sign: Sign
          }
        })
        .then
  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值