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 相关文章推荐
最新优化收藏到网摘代码(digg,diigo)
Feb 07 Javascript
JQuery 文本框使用小结
May 22 Javascript
js实现星星打分效果的方法
Jul 05 Javascript
jQuery实现信息提示框(带有圆角框与动画)效果
Aug 07 Javascript
javascript实现dom元素可拖动
Mar 21 Javascript
EasyUi combotree 实现动态加载树节点
Apr 01 Javascript
javascript特殊文本输入框网页特效
Sep 13 Javascript
js+html制作简单验证码
Feb 16 Javascript
ES6模块化的import和export用法方法总结
Aug 08 Javascript
React Native中ScrollView组件轮播图与ListView渲染列表组件用法实例分析
Jan 06 Javascript
javascript实现计算器功能
Mar 30 Javascript
js String.prototype.trim字符去前后空格的扩展
Aug 23 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完整的日历类(CLASS)
2006/11/27 PHP
destoon网站转移服务器后搜索汉字出现乱码的解决方法
2014/06/21 PHP
php实现的任意进制互转类分享
2015/07/07 PHP
Yii框架上传图片用法总结
2016/03/28 PHP
phpcms的分类名称和类别名称的调用
2017/01/05 PHP
javascript 获取图片尺寸及放大图片
2013/09/04 Javascript
Bootstrap表单Form全面解析
2016/06/13 Javascript
基于JS代码实现图片在页面中旋转效果
2016/06/16 Javascript
vue+vuex+axio从后台获取数据存入vuex实现组件之间共享数据
2017/04/22 Javascript
jQuery实现点击DIV同时点击CheckBox,并为DIV上背景色的实例
2017/12/18 jQuery
基于Vue渲染与插件的加载顺序的问题详解
2018/03/05 Javascript
JS获取input[file]的值并显示在页面的实现方法
2018/03/09 Javascript
详解javascript中的变量提升和函数提升
2018/05/24 Javascript
JQuery的加载和选择器用法简单示例
2019/05/13 jQuery
javascript设计模式之迭代器模式
2020/01/30 Javascript
跟老齐学Python之使用Python查询更新数据库
2014/11/25 Python
Nginx搭建HTTPS服务器和强制使用HTTPS访问的方法
2015/08/16 Python
Python使用面向对象方式创建线程实现12306售票系统
2015/12/24 Python
一个基于flask的web应用诞生 flask和mysql相连(4)
2017/04/11 Python
Python 获取当前所在目录的方法详解
2017/08/02 Python
Django 跨域请求处理的示例代码
2018/05/02 Python
python opencv3实现人脸识别(windows)
2018/05/25 Python
matplotlib subplots 调整子图间矩的实例
2018/05/25 Python
对python函数签名的方法详解
2019/01/22 Python
python按行读取文件并找出其中指定字符串
2019/08/08 Python
CSS3 animation实现逐帧动画效果
2016/06/02 HTML / CSS
HTML5 canvas基本绘图之绘制线段
2016/06/27 HTML / CSS
New delete 与malloc free 的联系与区别
2013/02/04 面试题
运动会口号16字
2014/06/07 职场文书
酒店管理求职信
2014/06/09 职场文书
个人批评与自我批评
2014/10/15 职场文书
项目战略合作意向书
2015/05/08 职场文书
房屋租赁意向书范本
2015/05/09 职场文书
教师节主题班会教案
2015/08/17 职场文书
读《人生的智慧》有感:闲暇是人生的精华
2019/12/25 职场文书
Python基础之元组与文件知识总结
2021/05/19 Python