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 插件学习实例1 插件制作说明与tableUI优化
Apr 02 Javascript
jQuery之尺寸调整组件的深入解析
Jun 19 Javascript
客户端js性能优化小技巧整理
Nov 05 Javascript
js文本框输入点回车触发确定兼容IE、FF等
Nov 19 Javascript
jQuery实现的动态伸缩导航菜单实例
May 07 Javascript
为何JS操作的href都是javascript:void(0);呢
Nov 12 Javascript
AngularJS 验证码60秒倒计时功能的实现
Jun 05 Javascript
详解Vue webapp项目通过HBulider打包原生APP
Jun 29 Javascript
JavaScript 处理树数据结构的方法示例
Jun 16 Javascript
0基础学习前端开发的一些建议
Jul 14 Javascript
JavaScript实现轮播图效果
Oct 30 Javascript
vue项目中企业微信使用js-sdk时config和agentConfig配置方式详解
Dec 15 Vue.js
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代码的53条建议
2008/03/27 PHP
php中DOMElement操作xml文档实例演示
2013/03/26 PHP
php初始化对象和析构函数的简单实例
2014/03/11 PHP
php中最简单的字符串匹配算法
2014/12/16 PHP
PHP实现分布式memcache设置web集群session同步的方法
2018/04/10 PHP
JavaScript 数组的 uniq 方法
2008/01/23 Javascript
JavaScript 模拟用户单击事件
2009/12/31 Javascript
多浏览器兼容性比较好的复制到剪贴板的js代码
2011/10/09 Javascript
json对象转字符串如何实现
2012/12/02 Javascript
js常用自定义公共函数汇总
2014/01/15 Javascript
jquery easyui 对于开始时间小于结束时间的判断示例
2014/03/22 Javascript
jQuery操作select下拉框的text值和value值的方法
2014/05/31 Javascript
JavaScript实现在数组中查找不同顺序排列的字符串
2014/09/26 Javascript
javascript实现抽奖程序的简单实例
2016/06/07 Javascript
手机端 HTML5使用photoswipe.js仿微信朋友圈图片放大效果
2016/08/25 Javascript
让DIV的滚动条自动滚动到最底部的3种方法(推荐)
2016/09/24 Javascript
Javascript计算二维数组重复值示例代码
2016/12/18 Javascript
详解jQuery事件
2017/01/13 Javascript
轻松学习Javascript闭包
2017/03/01 Javascript
深入理解vue路由的使用
2017/03/24 Javascript
jQuery模拟实现天猫购物车动画效果实例代码
2017/05/25 jQuery
使用JS和canvas实现gif动图的停止和播放代码
2017/09/01 Javascript
JavaScript运行机制实例分析
2020/04/11 Javascript
Vue2.0 ES6语法降级ES5的操作
2020/10/30 Javascript
[06:50]DSPL次级职业联赛十强晋级之路
2014/11/18 DOTA
Python 序列的方法总结
2016/10/18 Python
Python实现的爬虫功能代码
2017/06/24 Python
python 对象和json互相转换方法
2018/03/22 Python
Python搭建代理IP池实现接口设置与整体调度
2019/10/27 Python
Python求正态分布曲线下面积实例
2019/11/20 Python
Pycharm远程连接服务器并实现代码同步上传更新功能
2020/02/25 Python
Python运行异常管理解决方案
2020/03/09 Python
教师节活动主持词
2014/04/02 职场文书
小学教师岗位职责
2015/04/02 职场文书
2016年七夕爱情寄语
2015/12/04 职场文书
详解盒子端CSS动画性能提升
2021/05/24 HTML / CSS