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 相关文章推荐
YUI的Tab切换实现代码
Apr 11 Javascript
javascript获取隐藏dom的宽高 具体实现
Jul 14 Javascript
jquery根据name属性查找的小例子
Nov 21 Javascript
利用jquery动画特效和css打造的侧边弹出垂直导航
Apr 04 Javascript
JS控制输入框内字符串长度
May 21 Javascript
JQuery 传送中文乱码问题的简单解决办法
May 24 Javascript
jQuery简单实现仿京东分类导航层效果
Jun 07 Javascript
Javascript iframe交互并兼容各种浏览器的解决方法
Jul 12 Javascript
JS数组去重(4种方法)
Mar 27 Javascript
详解Vue快速零配置的打包工具——parcel
Jan 16 Javascript
security.js实现的RSA加密功能示例
Jun 06 Javascript
JS前端可视化canvas动画原理及其推导实现
Aug 05 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/11/16 PHP
几个有用的php字符串过滤,转换函数代码
2012/05/01 PHP
简单实用的网站PHP缓存类实例
2014/07/18 PHP
php调用云片网接口发送短信的实现方法
2017/10/25 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
2020/03/26 PHP
实现png图片和png背景透明(支持多浏览器)的方法
2009/09/08 Javascript
jQuery创建自定义的选择器用以选择高度大于100的超链接实例
2015/03/18 Javascript
深入讲解AngularJS中的自定义指令的使用
2015/06/18 Javascript
JavaScript性能优化之函数节流(throttle)与函数去抖(debounce)
2016/08/11 Javascript
jquery注册文本框获取焦点清空,失去焦点赋值的简单实例
2016/09/08 Javascript
Nodejs+Socket.io实现通讯实例代码
2017/02/13 NodeJs
jQuery仿IOS弹出框插件
2017/02/18 Javascript
微信小程序 开发之滑块视图容器(swiper)详解及实例代码
2017/02/22 Javascript
了解VUE的render函数的使用
2017/06/08 Javascript
Node.js学习之TCP/IP数据通讯(实例讲解)
2017/10/11 Javascript
Vue CLI3 开启gzip压缩文件的方式
2018/09/30 Javascript
微信小程序使用二次贝塞尔曲线画波浪
2018/12/25 Javascript
vue移动端屏幕适配详解
2019/04/30 Javascript
Vue实现表格批量审核功能实例代码
2019/05/28 Javascript
浅析vue中的provide / inject 有什么用处
2019/11/10 Javascript
Python中super()函数简介及用法分享
2016/07/11 Python
Python实现列表删除重复元素的三种常用方法分析
2017/11/24 Python
Python cookbook(数据结构与算法)字典相关计算问题示例
2018/02/18 Python
python FTP批量下载/删除/上传实例
2019/12/22 Python
Python接口测试数据库封装实现原理
2020/05/09 Python
关于Keras Dense层整理
2020/05/21 Python
Python 字典一个键对应多个值的方法
2020/09/29 Python
Melissa鞋马来西亚官方网站:MDreams马来西亚
2018/04/05 全球购物
eBay加拿大站:eBay.ca
2019/06/20 全球购物
Genny意大利官网:意大利高级时装品牌
2020/04/15 全球购物
北京RT科技有限公司.net工程师面试题
2013/02/15 面试题
检查机关党的群众路线个人整改措施
2014/10/04 职场文书
幼儿园校园小喇叭广播稿
2014/10/17 职场文书
pytorch实现线性回归以及多元回归
2021/04/11 Python
Android基于Fresco实现圆角和圆形图片
2022/04/01 Java/Android
升级 Win11 还是坚守 Win10?微软 Win11 新系统缺失功能大盘点
2022/04/05 数码科技