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的可多选的下拉列表框
Jul 20 Javascript
html页面显示年月日时分秒和星期几的两种方式
Aug 20 Javascript
js完美实现@提到好友特效(兼容各大浏览器)
Mar 16 Javascript
被遗忘的javascript的slice() 方法
Apr 20 Javascript
js实现的黑背景灰色二级导航菜单效果代码
Aug 24 Javascript
使用jQuery mobile库检测url绝对地址和相对地址的方法
Dec 04 Javascript
axios post提交formdata的实例
Mar 16 Javascript
mpvue项目中使用第三方UI组件库的方法
Sep 30 Javascript
详解小程序循环require之坑
Mar 08 Javascript
vue实践---vue不依赖外部资源实现简单多语操作
Sep 21 Javascript
Vant Weapp组件踩坑:picker的初始赋值解决
Nov 12 Javascript
如何将JavaScript将数组转为树形结构
Jun 02 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
最小化数据传输――在客户端存储数据
2006/10/09 PHP
php实现的简单美国商品税计算函数
2015/07/13 PHP
php实现给一张图片加上水印效果
2016/01/02 PHP
Laravel 的数据库迁移的方法
2017/07/31 PHP
php使用goto实现自动重启swoole、reactphp、workerman服务的代码
2020/04/13 PHP
javascript检查表单数据是否改变的方法
2013/07/30 Javascript
JavaScript对内存分配及管理机制详细解析
2013/11/11 Javascript
纯javascript实现四方向文本无缝滚动效果
2015/06/16 Javascript
javascript+HTML5的Canvas实现Lab单车动画效果
2015/08/07 Javascript
深入理解jQuery3.0的domManip函数
2016/09/01 Javascript
jquery操作checkbox火狐下第二次无法勾选的解决方法
2016/10/10 Javascript
完美解决jQuery的hover事件在IE中不停闪动的问题
2017/02/10 Javascript
浅析Visual Studio Code断点调试Vue
2018/02/27 Javascript
详解JavaScript的BUG和错误
2018/05/07 Javascript
详解vue-cli下ESlint 配置说明
2018/09/03 Javascript
JavaScript实现获取两个排序数组的中位数算法示例
2019/02/26 Javascript
vue学习笔记五:在vue项目里面使用引入公共方法详解
2019/04/04 Javascript
详解如何探测小程序返回到webview页面
2019/05/14 Javascript
微信小程序系列之自定义顶部导航功能
2019/05/21 Javascript
vue 函数调用加括号与不加括号的区别
2020/10/29 Javascript
vue 实现click同时传入事件对象和自定义参数
2021/01/29 Vue.js
[32:47]完美世界DOTA2联赛 GXR vs IO 第二场 11.07
2020/11/09 DOTA
python控制台显示时钟的示例
2014/02/24 Python
Python3 socket同步通信简单示例
2017/06/07 Python
Python从ZabbixAPI获取信息及实现Zabbix-API 监控的方法
2018/09/17 Python
Python HTML解析器BeautifulSoup用法实例详解【爬虫解析器】
2019/04/05 Python
Python timer定时器两种常用方法解析
2020/01/20 Python
python selenium 获取接口数据的实现
2020/12/07 Python
HTML5地理定位实例
2014/10/15 HTML / CSS
Bose美国官网:购买Bose耳机和音箱
2019/03/10 全球购物
高中生毕业学习总结的自我评价
2013/11/14 职场文书
自我评价正确写法范文
2013/12/10 职场文书
八项规定整改方案
2014/02/21 职场文书
竞选班长演讲稿400字
2014/08/22 职场文书
秋季运动会演讲稿
2014/09/16 职场文书
普希金的诗歌赏析(3首)
2019/08/20 职场文书