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 相关文章推荐
Json对象替换字符串占位符实现代码
Nov 17 Javascript
浅析JS刷新框架中的其他页面 && JS刷新窗口方法汇总
Jul 08 Javascript
js的toLowerCase方法用法实例
Jan 27 Javascript
关于两个jQuery(js)特效冲突的bug的解决办法
Sep 04 Javascript
node.js请求HTTPS报错:UNABLE_TO_VERIFY_LEAF_SIGNATURE\的解决方法
Dec 18 Javascript
angularjs结合html5实现拖拽功能
Jun 25 Javascript
Mint-UI时间组件起始时间问题及时间插件使用
Aug 20 Javascript
原生JS检测CSS3动画是否结束的方法详解
Jan 27 Javascript
深入浅出 Vue 系列 -- 数据劫持实现原理
Apr 23 Javascript
vue滚动固定顶部及修改样式的实例代码
May 30 Javascript
react-native滑动吸顶效果的实现过程
Jun 03 Javascript
DWR内存兼容及无法调用问题解决方案
Oct 16 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
PHP实现把文本中的URL转换为链接的auolink()函数分享
2014/07/29 PHP
php实现图片局部打马赛克的方法
2015/02/11 PHP
最新制作ThinkPHP3.2.3完全开发手册
2015/11/23 PHP
php 截取GBK文档某个位置开始的n个字符方法
2017/03/08 PHP
ajax调用返回php接口返回json数据的方法(必看篇)
2017/05/05 PHP
php设计模式之工厂方法模式分析【星际争霸游戏案例】
2020/01/23 PHP
获取当前网页document.url location.href区别总结
2008/05/10 Javascript
JS实现侧悬浮浮动实例代码
2013/11/29 Javascript
js格式化时间和js格式化时间戳示例
2014/02/10 Javascript
查找Oracle高消耗语句的方法
2014/03/22 Javascript
jquery统计用户选中的复选框的个数
2014/06/06 Javascript
深入理解JavaScript系列(31):设计模式之代理模式详解
2015/03/03 Javascript
JavaScript列表框listbox全选和反选的实现方法
2015/03/18 Javascript
jQuery实现的checkbox级联选择下拉菜单效果示例
2016/12/26 Javascript
JS拉起或下载app的实现代码
2017/02/22 Javascript
vue父组件中获取子组件中的数据(实例讲解)
2017/09/27 Javascript
基于input动态模糊查询的实现方法
2017/12/12 Javascript
详解AngularJS之$window窗口对象
2018/01/17 Javascript
搭建一个Koa后端项目脚手架的方法步骤
2019/05/30 Javascript
JavaScript实现的开关灯泡点击切换特效示例
2019/07/08 Javascript
layui实现左侧菜单点击右侧内容区显示
2019/07/26 Javascript
在Python中操作列表之list.extend()方法的使用
2015/05/20 Python
关于django 数据库迁移(migrate)应该知道的一些事
2018/05/27 Python
Python爬虫常用小技巧之设置代理IP
2018/09/13 Python
pandas实现导出数据的四种方式
2020/12/13 Python
CSS3实现时间轴效果
2016/07/11 HTML / CSS
canvas学习和滤镜实现代码
2018/08/22 HTML / CSS
AE美国鹰日本官方网站: American Eagle Outfitters
2016/12/10 全球购物
意大利在线药房:Farmacia Loreto Gallo
2019/08/09 全球购物
2014年三八妇女节活动方案
2014/02/28 职场文书
护士岗前培训自我评鉴
2014/02/28 职场文书
安全技术说明书
2014/05/09 职场文书
单位委托书范本(3篇)
2014/09/18 职场文书
银行领导班子四风对照检查材料
2014/09/27 职场文书
写给媳妇的检讨书
2015/05/06 职场文书
学习焦裕禄先进事迹心得体会
2016/01/23 职场文书