vue-cli webpack 开发环境跨域详解


Posted in Javascript onMay 18, 2017

edit dev.proxyTable option in config/index.js. The dev server is using http-proxy-middleware for proxying

为了解决跨域问题,

  1. 通常会使用Jsonp,但是jsonp只能是get请求。
  2. 或者使用CORS支持,设置Access-Control-Allow-Origin: *

0 前置技能

熟悉vue-loader 和 webpack

 1 基本配置

编辑confix/index.js文件 dev server使用的是http-proxy-middleware来代理

// config/index.js
module.exports = {
 // ...
 dev: {
  proxyTable: {
   // proxy all requests starting with /api to jsonplaceholder
   '/api': {
    target: 'http://jsonplaceholder.typicode.com',
    changeOrigin: true,
    pathRewrite: {
     '^/api': ''
    }
   }
  }
 }
}

The above example will proxy the request /api/posts/1 to http://jsonplaceholder.typicode.com/posts/1.

 2 全局匹配

you can provide a filter option that can be a custom function to determine whether a request should be proxied:

提供一个过滤器,制定路由规则和路由方法。

proxyTable: {
 '*': {
  target: 'http://jsonplaceholder.typicode.com',
  filter: function (pathname, req) {
   return pathname.match('^/api') && req.method === 'GET'
  }
 }
}

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

Javascript 相关文章推荐
jQuery中文入门指南,翻译加实例,jQuery的起点教程
Jan 13 Javascript
JQuery 图片延迟加载并等比缩放插件
Nov 09 Javascript
用jquery实现的模拟QQ邮箱里的收件人选取及其他效果(一)
Jan 06 Javascript
jquery fancybox ie6不显示关闭按钮的解决办法
Dec 25 Javascript
JS阻止用户多次提交示例代码
Mar 26 Javascript
js实现DOM走马灯特效的方法
Jan 21 Javascript
javascript实现倒计时(精确到秒)
Jun 26 Javascript
jQuery.prop() 使用详解
Jul 19 Javascript
JS中对象与字符串的互相转换详解
May 20 Javascript
jQuery弹出层插件popShow用法示例
Jan 23 Javascript
js的函数的按值传递参数(实例讲解)
Nov 16 Javascript
JavaScript作用域链实例详解
Jan 21 Javascript
JavaScript实现简单的星星评分效果
May 18 #Javascript
Javascript循环删除数组中元素的几种方法示例
May 18 #Javascript
Javascript实现信息滚动效果
May 18 #Javascript
详解Vue-cli 创建的项目如何跨域请求
May 18 #Javascript
Bootstrap table学习笔记(2) 前后端分页模糊查询
May 18 #Javascript
BootStrap 导航条实例代码
May 18 #Javascript
AngularJS全局警告框实现方法示例
May 18 #Javascript
You might like
destoon二次开发入门示例
2014/06/20 PHP
PHP strtotime函数用法、实现原理和源码分析
2015/02/04 PHP
PHP获取一年中每个星期的开始和结束日期的方法
2015/02/12 PHP
PHP简单处理表单输入的特殊字符的方法
2016/02/03 PHP
Zend Framework路由器用法实例详解
2016/12/11 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
jQuery 判断页面元素是否存在的代码
2009/08/14 Javascript
jQuery预加载图片常用方法
2015/06/15 Javascript
非常实用的js验证框架实现源码 附原理方法
2016/06/08 Javascript
轮播图组件js代码
2016/08/08 Javascript
需要牢记的JavaScript基础知识
2016/09/25 Javascript
jQueryUI 拖放排序遇到滚动条时有可能无法执行排序的小bug及解决方案
2016/12/19 Javascript
web 屏蔽BackSpace键实例代码
2016/12/24 Javascript
微信小程序 picker-view 组件详解及简单实例
2017/01/10 Javascript
微信小程序 仿美团分类菜单 swiper分类菜单
2017/04/12 Javascript
Vue 实现把表单form数据 转化成json格式的数据
2019/10/29 Javascript
vue 实现特定条件下绑定事件
2019/11/09 Javascript
python单链表实现代码实例
2013/11/21 Python
python之pandas用法大全
2018/03/13 Python
解决更改AUTH_USER_MODEL后出现的问题
2020/05/14 Python
Keras 利用sklearn的ROC-AUC建立评价函数详解
2020/06/15 Python
python 实现倒计时功能(gui界面)
2020/11/11 Python
python对输出的奇数偶数排序实例代码
2020/12/04 Python
html5页面结构_动力节点Java学院整理
2017/07/10 HTML / CSS
HTML5中使用json对象的实例代码
2018/09/10 HTML / CSS
台湾网购生鲜第一品牌:i3Fresh爱上新鲜
2017/10/26 全球购物
台湾三立电视电商平台:电电购
2019/09/09 全球购物
年度考核评语
2014/01/19 职场文书
酒后驾驶检讨书
2014/01/27 职场文书
软件部经理岗位职责范本
2014/02/25 职场文书
法制报告会主持词
2014/04/02 职场文书
大学社团活动总结
2014/04/26 职场文书
充分就业社区汇报材料
2014/05/07 职场文书
民主生活会整改措施(党员)
2014/09/18 职场文书
工作简报格式范文
2015/07/21 职场文书
企业内部管理控制:采购授权审批制度范本
2020/01/19 职场文书