因为浏览器有同源策略的限制,导致我们在本地开发的时候,请求不同域名的接口会存在跨域的问题

解决跨域的问题有很多方式,这里主要整理下代理模式来解决跨域的问题

代理方式能够实现的机制大体:

本地服务器 --》 代理 --》目标服务器 --》拿到数据后通过代理伪装成本地服务请求的返回值 ---》浏览器收到返回的数据

一、vue脚手架

vue  基于 vue init webpack my-project 构架的脚手架(https://github.com/vuejs-templates/webpack)

在项目目录中找到根目录下config文件夹下的index.js文件 官方文件目录:https://github.com/vuejs-templates/webpack/blob/develop/template/config/index.js

可以看到 proxyTable

关于proxyTable 是利用 http-proxy-middleware 插件来完成的

配置代码

proxyTable: {'/api': {target: 'http://api.xxx.com', // 目标接口域名changeOrigin: true, // 是否跨域pathRewrite: {'^/api': '/'   // 重写接口}}
},

  

转载于:https://www.cnblogs.com/zuobaiquan01/p/10334261.html

webpack中跨域请求proxy代理(vue与react脚手架不同设置方法)相关推荐

  1. Vue项目中background-image属性设置方法

    vue项目中background-image属性设置方法 方式一:直接访问 在vue-cli项目中的放在public目录下的资源会被直接复制,不会经过webpack的打包处理. <span cl ...

  2. js map对象遍历_前端测试题:有关于js中跨域请求的说法,错误的是?

    考核内容:javascript 跨域的使用 题发散度: ★ 试题难度: ★ 解题思路: 什么是跨域? 跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的. 什么是同源策略? 同源 ...

  3. php vue 跨域请求数据6,Vue跨域请求问题解决方案过程解析

    查看页面响应信息,提示跨域有问题 #### 二.解决上面跨域问题:根目录写入以下vue.config.js // vue.config.js module.exports = { devServer: ...

  4. chrome浏览器91版本,Chrome中跨域请求无法携带Cookie的解决方案

    前些时候,发觉自己的vue项目node环境上跑不起来.请求后台的接口直接来了个400报错.如下: 这一看,不太妙,服务器直接来一个"您提交的数据无法被验证" .好家伙,发现就是携带 ...

  5. 使用jsonp跨域请求后可以获得数据,但是进入error方法,返回parseerror

    $.ajax({ url:url, dataType:'jsonp', jsonp: 'callback',//回调函数名字 jsonpCallback: 'success_jsonpCallback ...

  6. Vue及React脚手架安装

    React npm i -g create-react-app create-react-app project React路由安装 yarn add react-router-dom Vue cnp ...

  7. Ajax(跨域请求)

    JSONP 跨域请求 CORS 跨域请求 proxy代理请求 1.什么是跨域 首先,现代浏览器为了安全,做了一个同源限制. 也就是所谓的同源安全策略. 本质上,其实是不存在所谓的跨不跨域的. 把浏览器 ...

  8. nginx代理vue

    一.nginx代理vue的意义 vue打包后,因为开发环境设置代理 proxy 的原因, 使得访问打包页面 dist/index.html 请求数据出现跨域. nginx代理vue的意义在于把开发环境 ...

  9. Nginx-跨域请求配置

    一.什么是跨域? 跨域是指从一个域名的网页去请求另一个域名的资源.比如从www.baidu.com 页面去请求 www.google.com 的资源.跨域的严格一点的定义是:只要 协议,域名,端口有任 ...

最新文章

  1. 配置Tomcat使用https协议
  2. gentoo下gnome的抓图功能
  3. mysql 两个数据库指定表同步_mysql从2个数据库中同步两个表
  4. 深度洞见|从起源到应用,一文详解营销界爆火的 CDP
  5. 此应用无法在你的电脑上运行_苹果自研电脑芯片 M1 配合 macOS 11,可直接运行 iOS 应用...
  6. Pwn_9 作业讲解
  7. cdev linux_Linux设备管理(二)_从cdev_add说起
  8. Exchange Server外网映射规则注意事项
  9. 利用福禄克DSX2-5000 CH解决双绞线布线中常见的故障
  10. MTK平台环境搭建---Ubuntu Linux 下执行sudo apt-get install提示“现在没有可用的软件包……...
  11. 什么是E-MapReduce
  12. 轻松提取und文件加密内容,破解X-文件锁
  13. 实体类 接口_Java 语言基础编程题 (二维数组, 五子棋游戏, 实体类和接口)
  14. solaris 10 bash配置
  15. 串口调试助手CRC16_MODBUS校验码计算
  16. 责任链模式实现及在Filter中的应用
  17. BouncyCastle配置
  18. Sleepy Cow Sorting犯困的奶牛排序(思维)
  19. 2017华东师范大学网络赛—A
  20. 深信服三面/hr面 总结

热门文章

  1. 牛客练习赛24题解(搜索,DP)
  2. 【转】Compile、Make和Build的区别
  3. 一个简单的pygame接金币游戏
  4. 2012总结--第1篇--技术篇
  5. POJ3265 Problem Solving ——动态规划——Pku3265
  6. 快手文档 - www.kuaishou.net
  7. 阻击恶意软件--清除和保护你的网站的小技巧
  8. 将COM+ Events进行到底[转]
  9. NCEMASLG-32G的说明
  10. RealARM210 V3.2硬件版本 nand flash地址分配明细