vue-cli开发环境实现跨域请求的方法


Posted in Javascript onApril 07, 2018

前端开发时,请求后台接口经常需要跨域,vue-cli实现跨域请求只需要打开config/index.js,修改如下内容即可。

//例如要请求的接口url为http://172.3.2.1:8000/look/1

module.exports = {
  dev:{
    proxyTable:{
      '/api':{
        target: 'http://172.3.2.1:8000',
        changeOrigin: true,
        pathRewrite: {
         '^/api': ''
        }
      }
    }
  }
}

 这时在你想请求接口的url处,输入/api/look/1 即可实现跨域请求。

这时如果打开F12会发现请求的url是localhost:8080/api/look/1,这其实是虚拟从本地请求数据,这样就不会有跨域的问题产生了。

一般情况下上面的方法是没有问题的,要是上面的方法行不通,可以试试这样写:

//例如要请求的接口url为http://172.3.2.1:8000/look/1

module.exports = {
  dev:{
    proxyTable:{
      '/look':{
        target: 'http://172.3.2.1:8000',
        changeOrigin: true,
        pathRewrite: {
         '^/look': '/look'
        }
      }
    }
  }
}

这时在你想请求接口的url处,输入/look/1 即可实现跨域请求。

详情:https://vuejs-templates.github.io/webpack/proxy.html

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS Timing
Apr 21 Javascript
根据地区不同显示时间的javascript代码
Aug 13 Javascript
JSON JQUERY模板实现说明
Jul 03 Javascript
window.opener用法和用途实例介绍
Aug 19 Javascript
JavaScript包装对象使用介绍
Aug 29 Javascript
JS文本获得焦点清除文本文字的示例代码
Jan 13 Javascript
纯javascript实现简单下拉刷新功能
Mar 13 Javascript
Vue.js学习记录之在元素与template中使用v-if指令实例
Jun 27 Javascript
AngularJS 实现购物车全选反选功能
Oct 24 Javascript
用WebStorm进行Angularjs 2开发(环境篇:Windows 10,Angular-cli方式)
Dec 05 Javascript
vue组件中watch props根据v-if动态判断并挂载DOM的问题
May 12 Javascript
微信小程序pinker组件使用实现自动相减日期
May 07 Javascript
Angular5给组件本身的标签添加样式class的方法
Apr 07 #Javascript
Vue实现内部组件轮播切换效果的示例代码
Apr 07 #Javascript
Javascript实现运算符重载详解
Apr 07 #Javascript
Vue中使用Sortable的示例代码
Apr 07 #Javascript
JavaScript实现简单动态进度条效果
Apr 06 #Javascript
js+css实现打字效果
Jun 24 #Javascript
简单介绍react redux的中间件的使用
Apr 06 #Javascript
You might like
是否存在第一台收音机的说法
2021/03/01 无线电
PHP隐形一句话后门,和ThinkPHP框架加密码程序(base64_decode)
2011/11/02 PHP
swoole和websocket简单聊天室开发
2017/11/18 PHP
phpStudy vscode 搭建debug调试的教程详解
2020/07/28 PHP
分享一个自定义的console类 让你不再纠结JS中的调试代码的兼容
2012/04/20 Javascript
用JS提交参数创建form表单在FireFox中遇到的问题
2013/01/16 Javascript
可在线编辑网页文字效果代码(单击)
2013/03/02 Javascript
Jquery+CSS3实现一款简洁大气带滑动效果的弹出层
2013/05/15 Javascript
jquery简单的拖动效果实现原理及示例
2013/07/26 Javascript
jQuery实现视频作为全屏幕背景
2014/12/18 Javascript
JavaScript 实现的 zip 压缩和解压缩工具包Zip.js使用详解
2015/12/14 Javascript
jQuery实现验证年龄简单思路
2016/02/24 Javascript
Bootstrap教程JS插件弹出框学习笔记分享
2016/05/17 Javascript
jQuery控制div实现随滚动条滚动效果
2016/06/07 Javascript
Map.vue基于百度地图组件重构笔记分享
2017/04/17 Javascript
js每隔两秒输出数组中的一项(实例)
2017/05/28 Javascript
基于js中的原型(全面讲解)
2017/09/19 Javascript
详解node单线程实现高并发原理与node异步I/O
2017/09/21 Javascript
Vue axios 将传递的json数据转为form data的例子
2019/10/29 Javascript
[42:35]2018DOTA2亚洲邀请赛3月30日 小组赛A组 VG VS OpTic
2018/03/31 DOTA
使用wxpython实现的一个简单图片浏览器实例
2014/07/10 Python
在Python的Django框架中为代码添加注释的方法
2015/07/16 Python
Python文件操作之合并文本文件内容示例代码
2017/09/19 Python
python实现批量nii文件转换为png图像
2019/07/18 Python
在jupyter notebook中调用.ipynb文件方式
2020/04/14 Python
Python自动化测试中yaml文件读取操作
2020/08/20 Python
Python测试框架:pytest学习笔记
2020/10/20 Python
基于python爬取梨视频实现过程解析
2020/11/09 Python
中国最大的名表商城:万表网
2016/08/29 全球购物
美国市场上最实惠的送餐服务:Dinnerly
2018/03/18 全球购物
优秀教师感人事迹材料
2014/05/04 职场文书
环保倡议书50字
2014/05/15 职场文书
高考标语大全
2014/06/05 职场文书
纪检部部长竞选稿
2015/11/21 职场文书
校园安全教育心得体会
2016/01/15 职场文书
解决springboot druid数据库连接失败后一直重连的方法
2022/04/19 Java/Android