使用vue-cli调接口的时候,总是会出现垮与问题,因为vue的localhost与访问域名不一致导致。而这一点,开发者显然也想到了,故而在vuejs-templates,也就是vue-cli的使用的模板插件里,有关于API proxy的说明,这个配置就是将localhost映射成访问的域名。

那么何为代理?

代理服务器英文全称是Proxy Server,其功能就是代理网络用户去取得网络信息。形象的说:它是网络信息的中转站。可以简单粗暴理解为把你的域名转换成你访问的域名,(我这么记的,当然可能并不恰当)形成同源,就能访问。

那么在vue里,如何设置代理?

1.config目录找到index.js

2.在dev里添加proxyTable

 dev: {env: require('./dev.env'), port: 8080, autoOpenBrowser: true, assetsSubDirectory: 'static', assetsPublicPath: '/', proxyTable: { '/api':{ target:"http://47.93.166.112/BrainPcWeb",//设置你调用的接口域名和端口号 别忘了加http changeOrigin:true, pathRewrite:{ '^/api':''//这里理解成用‘/api’代替target里面的地址,后面组件中我们掉接口时直接用api代替 //比如我要调用'http://40.00.100.133:3002/user/login',直接写‘/api/user/login’即可 } } } 

这一步为止,你重新run一下vue已经不存在跨域问题了。

但是注意了

这只是开发环境(dev)中解决了跨域问题,生产环境中真正部署到服务器上如果是非同源还是存在跨域问题

转载于:https://www.cnblogs.com/wws-bk/p/9554669.html

Vue-cli代理解决跨域问题相关推荐

  1. vue反向代理解决跨域及部署nginx端口转发解决跨域

    1. 前言 本文是为了解决vue反向代理解决跨域及部署服务器nginx端口转发解决跨域,因为踩了不少的坑,百度了很多,也试了太多的方法,最终得以解决,所以记录一下,希望遇到同样问题的友友们可以高效的解 ...

  2. No ‘Access-Control-Allow-Origin‘ header is present on the requested resource Vue配置代理解决跨域问题

    前言 在进行web开发进行数据请求的时候常常会遇到跨域问题导致无法请求数据. 如果采用如下方法向http://localhost:4000服务器发送getStudents进行接口数据请求,在后端没有处 ...

  3. Vue + Nodejs + Express 解决跨域的问题

    Vue + Nodejs + Express 解决跨域的问题 首先检测你的Vue的版本号 此文章针对3.0版本解决跨域问题 $ vue -V 2.X or 3.X 直接访问如下 created() { ...

  4. 通过nginx反向代理解决跨域

    先写一个发送跨域请求的页面index.html <html> <head><title></title> </head> <body& ...

  5. vue2项目复习01-关闭elint检校,src文件别名,路由传参的对象写法,代理解决跨域问题,nprogress,vuex状态管理库,store的模块式开发,节流与防抖,编程式导航+事件委托路由跳转

    1.关闭elint语法校验 创建vue.config.js //关闭elint语法校验 {lintOnSave:false; } 2.src文件夹配置别名 jsconfig.json配置别名 @代表s ...

  6. VUE部署nginx解决跨域问题

    VUE部署nginx解决跨域问题 Vue的代理跨域问题,需要确定的是在开发阶段可以使用,部署到服务器后出现请求失败的问题(404),如下图. VUE配置的代理 Vue的代理跨域问题,需要确定的是在开发 ...

  7. 使用反向代理解决跨域问题

    在项目根目录下新建一个webpack的配置文件:vue.config.js. 跨域问题的解决必须在vue.config.js文件中进行配置书写. 代码内容如下 module.exports={devS ...

  8. 【react】使用代理解决跨域问题

    [react]使用代理解决跨域问题 参考文章: (1)[react]使用代理解决跨域问题 (2)https://www.cnblogs.com/guanpingping/p/10344197.html ...

  9. reactjs脚手架配置http-proxy-middleware代理解决跨域问题

    reactjs脚手架配置http-proxy-middleware代理解决跨域问题

  10. vue-webpack项目本地开发环境设置代理解决跨域问题

    vue-webpack项目本地开发环境设置代理解决跨域问题 参考文章: (1)vue-webpack项目本地开发环境设置代理解决跨域问题 (2)https://www.cnblogs.com/xyyt ...

最新文章

  1. 红5java_关于skywang123456之“红黑树(五)之 Java的实现”的改进与内容添加
  2. hdfs通过接口退出安全模式_Hadoop之HDFS简介
  3. Rundll32使用技巧
  4. 兄弟们,快醒醒,我们的跑马灯不跑了。
  5. python 类初始化参数校验_如何规避python参数的初始化次数?
  6. html5中行内样式写法,react怎么写行内样式?
  7. pytest-xdist分布式执行测试用例
  8. (27)System Verilog设计UART接收
  9. 使用91地图助手转换坐标系,以大地2000转经纬度为例
  10. TwinCAT 3 安全门程序
  11. 重装服务器系统鼠标键盘用不了,win7重装系统后鼠标键盘不能用怎么办
  12. html 转 pug 在线,pug - HTML模板引擎安装器
  13. 远程IT运维的升级,“团队协作”
  14. 关于Unity中天空盒的使用
  15. 其实你也可以制作一款专属的书架app,信不信看看就知道
  16. Visual Studio Code (Ubuntu)安装与配置
  17. matlab获得模型切面,基于MATLAB的STL模型切片分层算法
  18. 光线追踪渲染实战(四):微平面理论与迪士尼 BRDF,严格遵循物理!
  19. STM32读取SHT3x系列温湿度传感器,标准库和HAL库
  20. Hadoop学习(七)---namenode结点的详细讲解

热门文章

  1. 四、Flash Media Server3.5安全特性
  2. Uuntu 20.04 install OpenLDAP
  3. 解决screen Cannot open your terminal '/dev/pts/1'问题
  4. Linux五种IO模型性能分析
  5. Redux专题:实用
  6. rpm命令,yum命令大全
  7. 关于Unity中调试C#的方法
  8. 风险管理、收尾管理、知识产权管理
  9. 一些或许用的到的小Demo
  10. Tom's Classes