vue 解决跨域 调试_vue+Java后端进行调试时解决跨域问题的方式
今天在开发过程中遇到一个问题,拿到了一套vue代码,计划对这套代码的部分样式进行调整,Java后端代码已经写好并且部署到了线上。这时命令行运行vue项目时访问会受限,取不下数据来,遇到了跨域访问失败的问题,这时可以怎么做呢?
首先,要了解什么叫跨域访问?
跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制。
所谓同源是指,域名,协议,端口均相同,举个例子:
http://www.123.com/index.html 调用 http://www.123.com/server.php (非跨域)
http://www.123.com/index.html 调用 http://www.456.com/server.php (主域名不同:123/456,跨域)
http://abc.123.com/index.html 调用 http://def.123.com/server.php (子域名不同:abc/def,跨域)
http://www.123.com:8080/index.html 调用 http://www.123.com:8081/server.php (端口不同:8080/8081,跨域)
http://www.123.com/index.html 调用 https://www.123.com/server.php (协议不同:http/https,跨域)
请注意:localhost和127.0.0.1虽然都指向本机,但也属于跨域。
知道了跨域的概念之后我们如何解决他呢?
我这里的情况是这样的,后端在服务器上,但是vue在本地运行,网上有很多的跨域代理工具,但是都比较麻烦。因为vue-cli 脚手架工具已经帮我们做了处理,只需要稍微配置一下,就可以轻松解决跨域问题。
我们打开 config/index.js 文件,找到以下代码:
在proxyTable: {}配置代理,配置信息如下:
proxyTable: {
'/project_dzff/': {
target: 'http://120.92.45.71/', //域名
secure: false,
changeOrigin: false,
}
},
代理配置之后,再去修改项目的调用接口地址的信息,让他调用我们配置好的东西。
serverRoot: env === 'development' ? '/project_dzff' :
env === 'production' ? '/project_dzff' :
'https://debug.url.com'
这里由原先访问http://120.92.45.71/调整为访问project_deff,即我们自己定义的名字了。
这时我们运行vue项目,如图:
这时基本上访问已经成功代理到本地了,这时就可以使用本地的vue项目访问服务器端的数据了!
总结
vue 解决跨域 调试_vue+Java后端进行调试时解决跨域问题的方式相关推荐
- htaccess不起作用的解决方法,AllowOverride All打开后出现403错误时解决办法
htaccess不起作用的解决方法,AllowOverride All打开后出现403错误时解决办法 参考文章: (1)htaccess不起作用的解决方法,AllowOverride All打开后出现 ...
- vue+Java后端进行调试时如何解决跨域问题
今天在开发过程中遇到一个问题,拿到了一套vue代码,计划对这套代码的部分样式进行调整,Java后端代码已经写好并且部署到了线上.这时命令行运行vue项目时访问会受限,取不下数据来,遇到了跨域访问失败的 ...
- java后端通过Filter过滤器解决跨域问题
此方案只需服务端的代码修改 因为现在要前后端分离开发,那必不可免的会出现跨域问题,以下是自己实际测试过的有效代码: 步骤: 一.在 web.xml文件中添加 <!-- 2019-01-15 解决 ...
- vue 不生效 打包 样式_Vue打包部署到Nginx时,css样式不生效的解决方式
今天在将使用Vue-cli编写的前端项目部署到Nginx的时候发生了一件很困扰的问题: Vue-cli项目在本地 使用 npm run dev的时候,页面样式是可以正常加载出来的,但是我将Vue-cl ...
- 解决fullgc_「OOM」Java heap space原因与解决
JVM的OOM分为多种情况,下面会针对java.lang.OutOfMemoryError: Java heap space这种情况讲解一下发生的原因与解决方案. 在JAVA应用启动时,会限制应用的使 ...
- 微信小程序向java后端发送对象时 ,后端接收不到
微信小程序前端向后端发送对象接收不到 这里时请求头 这里时data中做的假数据 这是封装好的 post请求 后端的Controller代码 返回的结果 接收结果为null 但是可以接到可以用过 加@ ...
- vue路由跳转动画_vue怎么给路由切换时添加动画
条件渲染 (使用 v-if) 条件展示 (使用 v-show) 动态组件 组件根节点 这里是一个典型的例子: Toggle hello new Vue({ el: '#demo', data: { s ...
- java后端开发(九):mybatis的威力加强版之mybatis-plus
前言 后端一半的时间都是在和关系型数据库打交道,那么虽然我们用 mybatis 这个 ORM 框架,简化代码的开发.但是代码中涉及到太多的重复操作,比如对用户的增删改查和对设备的增删改查.我们毕竟是贪 ...
- vue中axios访问Java后端跨域问题解决
vue中axios访问Java后端跨域问题解决 参考文章: (1)vue中axios访问Java后端跨域问题解决 (2)https://www.cnblogs.com/soinve/p/9295009 ...
最新文章
- 大白话解析模拟退火算法
- zabbix自定义监控脚本,显示权限不足
- 网络怎么排错?手把手教你
- 前端解密后台加密算法优化思想
- nginx配置中proxy_redirect的作用(转)
- 解决js array的key不为数字时获取长度的问题
- 倒角距离(Chamfer distance)和earth mover‘s diatance
- springboot 使用spring security
- matlab 风机 功率曲线,风力发电机功率曲线统计MATLAB代码实现.docx
- c51汇编语言extrn data,ASM51调用C51函数的实现
- 软件安全之Hook 技术 Inline Hook技术应用 TraceMe.exe
- 4入4出Modbus RTU继电器模块说明书
- 利用URLOS搭建自己的CDN网站加速节点真是其乐无穷
- Linux数独代码,linux – Bash简化数独
- Air101-LCD扩展板按键测试程序
- 由开启coredump引起的对shell的深入探究
- 【细节呈现】用Python编写2048游戏(命令行版)
- 牛客网-Verilog篇
- matlab创新开放性实验,《线性代数》实验课程大纲.doc
- Java常用设计模式之装饰者模式
热门文章
- ubuntu未发现wifi适配器_Windows 10 9月更新频翻车,1903版本网络适配器又出bug
- java导入工程tomcat_Tomcat源码分析【一】版本选择与工程导入
- excel中怎么把超链接的结果(图片)直接显示出来_把500张产品图片导入Excel里?用这个方法可超速完成,码住...
- A-Night at the Museum 水题
- 自动优化工具Black帮你写出规范漂亮的python代码
- 【机器学习-西瓜书】九、K-means;聚类算法划分
- 编程实现 无符号减法溢出判断
- 自动驾驶——驾驶员反应时间的文献调研
- 给定随机数列求第k大的数字
- Altium AD20更改原理图的连接节点颜色和连线颜色(结点颜色)