最近在做一个前后端分离的毕设,在前端向后端发送get请求时遇到了Vue跨域的问题。

been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header
is present on the requested resource

解决方案如下(以vue脚手架为例):
1、打开config文件夹里面的index.js文件,找到proxyTable参数。这个参数是vue为我们解决跨域问题专门设置的。
2、修改参数(以我的项目为例)。我原本要请求的url是后端的地址,http://localhost:8083/predict/api 但是我前端的地址是http://localhost:8080 于是产生了跨域问题。此时,只需要把proxyTable设置成如下
target表示服务器端的地址,changeOrigin表示是否跨域。
‘/predict’: {}, 就是告诉node, 我接口只要是’/predict’开头的就用代理.所以你的接口就要这么写

‘^predict’ :'predict'

表示将路径中的predict换为predict,因为我请求路径中原本就有predict所以我就不用修改,不用修改就是这么写。如果你的predict只是为了标识使用代理,实际上不存在,那就把predict替换成空,如下。

‘^predict’ :''

注意predict只是我自己的路径,不是本身就带有的参数,你需要根据自己的路径来重写。

3、修改完之后,还有一个坑,可能因为浏览器、端口存在缓存,不会立即生效,这时候可以尝试把前端的端口改一下再改回去,清除掉缓存。还是index.js文件,修改里面的port参数的数值即可。
4、npm run dev

此时,在浏览器看到的url依旧是前端的url请求,但是实际上请求会被代理至服务器端

参考文章https://blog.csdn.net/weixin_34400525/article/details/88798160
https://blog.csdn.net/ZXT149074136/article/details/100016891

Vue跨域配置proxyTable问题相关推荐

  1. Vue跨域配置proxyTable中pathRewrite用法

    跨域问题:参考 平时被问到最多的问题还是关于跨域的,其实跨域问题真的不是一个很难解决的问题.这里我来简单总结一下我推荐的几种跨域解决方案. 我最推荐的也是我工作中在使用的方式就是: cors 全称为 ...

  2. vue跨域 - 配置代理

    Vue 中配置跨域的配置在 vue.config.js 文件中添加: module.exports = {devServer: {proxy: 'http://localhost:3000' // 配 ...

  3. 云e办前端项目--前端VUE跨域配置

    前言 一直想开发一个功能比较强大的项目,但是一直没有动手,最近终于有点时间来折腾它了.由于时隔两年没有接触前端了,所以需要一个小项目先练练手感.等这个项目完工之后在着手搞一个大工程.都说好记星不如烂笔 ...

  4. vue使用axios请求相关配置文件包括跨域配置

    对axios进行封装方便后续使用(request.js) import axios from 'axios'const request = axios.create({timeout: 5000 }) ...

  5. vue跨域和拦截器的配置

    最近项目中需要使用vue框架.虽然vue在前端开发人员里也不算是什么新鲜的事儿了.只要是搞前端的都会一些vue的操作.我也不多说,直接进入正题.(这儿我以vue2.x为例) 安装什么的,我就不在这儿说 ...

  6. 如何实现vue前端跨域,proxyTable解决开发环境前端跨域问题

    如何实现vue前端跨域,proxyTable解决开发环境前端跨域问题 参考文章: (1)如何实现vue前端跨域,proxyTable解决开发环境前端跨域问题 (2)https://www.cnblog ...

  7. Vue+Flask前后端分离 Vue3跨域配置

    Vue+Flask前后端分离 Vue3跨域配置 前端端口号为8080 后端端口号为5000 问题描述 问题解决 接口路径映射 前端端口号为8080 后端端口号为5000 后端端口API 代码片. @a ...

  8. vue 什么是渐进式 响应式 意思。Vue常用的指令。VUE:跨域设置。vue router 新窗口。$router.push。

    Vue  是 轻量的 模型视图视图模型 框架.就是数据的双向开发. 数据驱动+组件化开发. 渐进式框架. 官网:cn.vuejs.org 在读 Vue2.0 文档的时候,介绍"Vue.js( ...

  9. ASP.NET Core微服务(三)——【跨域配置】

    ASP.NET Core微服务(三)--[跨域配置] 对应练习demo(跨域)下载路径(1积分):[https://download.csdn.net/download/feng8403000/151 ...

最新文章

  1. python边缘检测代码_python Canny边缘检测算法的实现
  2. 纽曼皮尔逊准则Matlab实现,纽曼-皮尔逊准则,Neyman Pearson Criterion,在线英语词典,英文翻译,专业英语...
  3. python sftp模块_python用paramiko模块上传本地目录到远程目录
  4. 【maven】idea左侧External Libraries里,没有Maven的依赖包 代码飘红
  5. jar包冲突与inode
  6. 【ASP.NET Web API教程】2 创建各种Web API
  7. H5 播放视频常见bug及解决方案
  8. 关于c语言中栈和堆释放的问题
  9. c++如何实现对硬盘的操作_Python 小技巧:如何实现操作系统兼容性打包?
  10. Spring Initializr文档翻译及源码解读
  11. 史蒂夫·乔布斯谈生命中最重要的东西
  12. #11.11 个人排位赛round2_A.Diana and Liana(CodeForces 1121D)
  13. Jieba分词的准确率提升:使用paddle模式进行分词(使用百度飞桨深度学习模型进行分词)
  14. 建立基于IP地址访问的网站
  15. 求n的阶乘和n的阶乘的和
  16. Python实践4-守护线程
  17. C/C++中的日期和时间 TIME_T与STRUCT TM转换
  18. Elasticsearch:Data streams(三)
  19. 逆向破解程序脱壳篇-压缩壳
  20. redo日志的刷盘策略

热门文章

  1. android 备忘录批量删除,备忘录删除了怎么恢复?不同手机型号恢复方法大不同...
  2. R语言设置随机种子set.seed()函数使用
  3. 【软件工程】为什么要选择软件工程专业?
  4. Metal每日分享,UV去雾滤镜效果
  5. 决策树与回归树区别到底在哪
  6. 手把手叫你做ToDoList
  7. 机械师怎么打开计算机管理,机械师电脑系统优化教程(五):关闭系统自动更新篇...
  8. Tuning Of Hbase
  9. python列表画彩虹糖_【彩虹糖班】优秀作品选集
  10. IIS URL重写实现重定向