详解vue-cli本地环境API代理设置和解决跨域

  

<强>前言
  

  

我们在使用vue-cli启动项目的时候npm运行dev便可以启动我们的项目了,通常我们的请求地址是以localhost: 8080年来请求接口数据的,主机是没有办法设置饼干的。

  

我们可以在vue-cli配置文件里面设置一个代理,跨域的方法有很多,通常需要后台来进行配置。我们可以直接通过node . js代理服务器来实现跨域请求。

  

<强> vue proxyTable接口跨域请求调试
  

  

在vue-cli项目中的配置文件夹下的index.js配置文件中,开发长这样子:

        戴夫:{   env:要求(’。/dev.env '),   端口:8080   autoOpenBrowser:没错,   assetsSubDirectory:“静态”,   assetsPublicPath: '/',   proxyTable: {},   cssSourceMap:假   }      

服务器提供的接口如果长这样https://www.exaple.com/server_new/login,我们把域名提取出来如https://www.exaple.com;

  

在配置中新建一个文件命名为<代码> proxyConfig。js代码:

        模块。出口={   代理:{   “/api”:{//将www.exaple.com印射为/api   目标:' https://www.exaple.com ',//接口域名   changeOrigin:真的,//是否跨域   pathRewrite: {   ^/api:”//需要重写的,   }   }   }   }   之前      

配置文件夹下的index.js引入proxyConfig.js:

        var proxyConfig=要求(“。/proxyConfig”)      

配置文件夹下的index.js中的dev改成:

        戴夫:{   env:要求(’。/dev.env '),   端口:8080   autoOpenBrowser:没错,   assetsSubDirectory:“静态”,   assetsPublicPath: '/',   proxyTable: proxyConfig.proxy,   cssSourceMap:假   }   之前      

重启项目npm dev运行:

  

你会发现出现了这个

  

详解vue-cli本地环境API代理设置和解决跨域”>,</p>
  <p>这个时候我们已经设置好了本地API代理了</p>
  <p> <>强修改本地举办文件<br/>
  </强> </p>
  <p>文件路径一般是C: \窗口\ System32系统\ \司机等,打开主机文件,在这一段下面把主机设置进去</p>
  
  <pre类=   #本地主机名称解析DNS本身处理。   # 127.0.0.1 localhost   #::1 localhost   127.0.0.1 activate.adobe.com   127.0.0.1 practivate.adobe.com   127.0.0.1 lmlicenses.wip4.adobe.com   127.0.0.1 lm.licenses.adobe.com   127.0.0.1 na1r.services.adobe.com   127.0.0.1 hlrcv.stage.adobe.com      本地主机www.exaple.com   之前      

<>强搞定
  

  

此时我们已经完全解决了跨域问题,以及本地测试后台无法向我们本地环境设置饼干的情况了。
  

  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

详解vue-cli本地环境API代理设置和解决跨域