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 相关文章推荐
javascript getElementsByClassName函数
Apr 01 Javascript
jQuery UI的Dialog无法提交问题的解决方法
Jan 11 Javascript
JavaScript生成GUID的多种算法小结
Aug 18 Javascript
Node.js中的模块机制学习笔记
Nov 04 Javascript
详谈JavaScript内存泄漏
Nov 14 Javascript
jQuery中triggerHandler()方法用法实例
Jan 19 Javascript
jQuery中通过ajax调用webservice传递数组参数的问题实例详解
May 20 Javascript
基于JavaScript实现熔岩灯效果导航菜单
Jan 04 Javascript
React Native如何消除启动时白屏的方法
Aug 08 Javascript
原生JS封装animate运动框架的实例
Oct 12 Javascript
javascript基于定时器实现进度条功能实例
Oct 13 Javascript
React forwardRef的使用方法及注意点
Jun 13 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
PHP 存取 MySQL 数据库的一个例子
2006/10/09 PHP
php 获取当前访问的url文件名的方法小结
2010/02/08 PHP
ionCube 一款类似zend的PHP加密/解密工具
2010/07/25 PHP
PHP系统命令函数使用分析
2013/07/05 PHP
php中用date函数获取当前时间有误的解决办法
2013/08/02 PHP
分享一个超好用的php header下载函数
2014/01/31 PHP
推荐几个开源的微信开发项目
2014/12/28 PHP
php实现过滤UBB代码的类
2015/03/12 PHP
PHP框架Laravel中使用UUID实现数据分表操作示例
2018/05/30 PHP
js apply/call/caller/callee/bind使用方法与区别分析
2009/10/28 Javascript
jQuery1.9.1针对checkbox的调整方法(prop)
2014/05/01 Javascript
在Linux上用forever实现Node.js项目自启动
2014/07/09 Javascript
通用无限极下拉菜单的实现代码
2016/05/31 Javascript
jquery.tableSort.js表格排序插件使用方法详解
2020/08/12 Javascript
vue.js之vue-cli脚手架的搭建详解
2017/05/05 Javascript
详解vue-router 2.0 常用基础知识点之导航钩子
2017/05/10 Javascript
详解react-router如何实现按需加载
2017/06/15 Javascript
JS动态添加的div点击跳转到另一页面实现代码
2017/09/30 Javascript
基于vue v-for 循环复选框-默认勾选第一个的实现方法
2018/03/03 Javascript
JavaScript字符串转数字的5种方法及遇到的坑
2018/07/16 Javascript
教你30秒发布一个TypeScript包到NPM的方法步骤
2019/07/22 Javascript
Flask框架的学习指南之制作简单blog系统
2016/11/20 Python
Python使用三种方法实现PCA算法
2017/12/12 Python
Python查找数组中数值和下标相等的元素示例【二分查找】
2019/02/13 Python
500行代码使用python写个微信小游戏飞机大战游戏
2019/10/16 Python
python如何爬取网页中的文字
2020/07/28 Python
PyQt5中QSpinBox计数器的实现
2021/01/18 Python
英国在线购买马术服装:EQUUS
2019/07/12 全球购物
简述索引存取方法的作用和建立索引的原则
2013/03/26 面试题
2014年转正工作总结
2014/11/08 职场文书
团队执行力培训心得体会
2015/08/15 职场文书
2019最新版股权转让及委托持股协议书范本
2019/08/07 职场文书
创业计划书之酒店
2019/08/30 职场文书
PyQt5爬取12306车票信息程序的实现
2021/05/14 Python
html+css实现赛博朋克风格按钮
2021/05/26 HTML / CSS
详解java如何集成swagger组件
2021/06/21 Java/Android