官方文档中指明,跨域请求可以通过配置vue.config.js中的devServer.proxy选项来进行配置。

这个选项配置的本质实际上就是http-proxy-middleware中间件的用法,和Webpack-dev-server的proxy一样。

vue-cli 3.0中介绍了两种常见的用法:

module.exports = {devServer: {proxy: 'http://localhost:4000'}
}

这种用法是将任何未知请求 (没有匹配到静态文件的请求) 代理到http://localhost:4000

如果想单独配置,可以使用path: options成对的对象进行配置

module.exports = {devServer: {proxy: {'/api': {target: 'http://localhost:4000',ws: true,changeOrigin: true},'/foo': {target: 'http://localhost:8000'}}}
}

上述配置指明:
将请求到/api/xxx代理到http://localhost:4000/api/xxx
将请求到/foo/xxx代理到http://localhost:8000/foo/xxx

其他详细配置可以百度http-proxy-middleware配置

vue-cli 3.0 跨域请求代理相关推荐

  1. axios代理跨域 cli4_vuecli 3.0之跨域请求代理配置及axios路径配置 莫小龙

    vue-cli 3.0之跨域请求代理配置及axios路径配置 问题:在前后端分离的跨域请求中,报跨域问题 配置: vue.config.js: module.exports = { runtimeCo ...

  2. vue 使用axios 出现跨域请求的两种解决方法

    vue 使用axios 出现跨域请求的两种解决方法 参考文章: (1)vue 使用axios 出现跨域请求的两种解决方法 (2)https://www.cnblogs.com/wangshengli5 ...

  3. vue中使用axios跨域请求

    vue中使用axios请求API或其他域名地址时,会产生跨域请求问题,应该如何解决呢?(本文以请求API为例) 解决方法: 1.为axios设置请求头.拦截器等,这里直接对axios进行封装,将其封装 ...

  4. vue --- 使用字符串'api'跨域请求资源

    vue环境下,修改config/index.js文件 module.exports = {data: {proxyTable: {'/api': {target: 'http://siwei.me', ...

  5. node代理请求 vue_vue-cli项目开发/生产环境代理实现跨域请求+webpack配置开发/生产环境的接口地址...

    使用 Vue-cli 创建的项目,开发地址是 localhost:8080,需要访问非本机上的接口http://10.1.0.34:8000/queryRole.不同域名之间的访问,需要跨域才能正确请 ...

  6. python vue+flask 跨域请求

    刚部署好vue,vue作为前端,flask作为后端,在开发.测试的时候不配置nginx的时候,使用不同端口启动flask.vue,然后使用跨域请求交换数据(也可使用jsonp),在前端和后端分别允许跨 ...

  7. vue加跨域代理静态文件404_解决vue本地环境跨域请求正常,版本打包后跨域代理不起作用,请求不到数据的方法——针对vue2.0...

    问题:在本地使用了proxyTable代理可以正常跨域请求后台数据,打包上传后就无法获得后台的json文件.查看了相关资料可以用nginx进行解决.还可以使用命名环境变量,请求的时候进行判断,话不多说 ...

  8. vue-cli 3.0之跨域请求devServer proxy代理配置

    vue-cli 3.0之跨域请求devServer proxy代理配置 当我们的前端服务和后端服务不同源即协议不同,端口不同,域名不同时,就会出现跨域的问题. 通过配置devServer.proxy就 ...

  9. vue如何配置服务器端跨域_vue项目里如何配置本地代理实现跨域请求

    1.在如图项目配置的index.js文件夹下添加以下一段话 微信图片_20180912182204.png proxyTable: { '/rest': { target: 'http://192.1 ...

最新文章

  1. 计算机网络最提出的优点是什么,2013年计算机一级B考试模拟试题十八及答案解析...
  2. svn 安装_Tortoise SVN 安装
  3. 【译】Why Decentralized AI Matters Part I: Economics and Enablers
  4. JAVA中如何确保N个线程可以访问N个资源,但同时又不导致死锁?
  5. java中的equals方法+hashCode方法
  6. 周记之琢磨下计算机网络(2018/10/22-2018/10/28)
  7. java以逗号截取字符串_使用java流获取逗号分隔的字符串
  8. [C++]variadic function template expansion 变元函数参数的展开规则
  9. java hashmap 无序_Map的有序和无序实现类,与Map的排序
  10. Python中lambda的用法及其与def的区别解析
  11. 华为云文字识别服务关键技术、能力和产品落地需要注意的事宜(OCR系列二)
  12. 正确设置 pip,避免There was a problem confirming the ssl certificate问题
  13. android patch app,AndroidN,O 加载到patch 以后重启app crash了.
  14. swiper.js显示指定图片
  15. 什么是VOIP-网络电话名词详解
  16. HR的难又有谁懂?裁过1000人,被爆粗恐吓,进过派出所!
  17. ESD 控制的六项原则和 ESD 控制计划开发和实施的六个关键要素是您制定有效 ESD 控制计划的指南
  18. vue 30秒刷新一次接口
  19. 蚂蚁金服支付宝系统的单元化(转载)
  20. 一定要记住这20种PS技术!!!会让你的照片美的不行

热门文章

  1. IBM-X3650 6核处理器安装sql server 2005报错解决方法
  2. DotNetCommon-搜集.neter开发常用的功能
  3. 二分查找和折半插入排序一块说说-很合适~~~
  4. NET问答: 如何按属性进行 Distinct() ?
  5. 很遗憾,总对工作挑挑拣拣的家伙,一般结局都不会太好
  6. [Abp 源码分析]多租户体系与权限验证
  7. Goodbye 2020,Welcome 2021 | 沉淀 2021
  8. EFCore 5 新特性 Savepoints
  9. .Net Conf 2020 之回顾
  10. 了解一下HTTP1.1 Pipelining技术