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 相关文章推荐
js 代码集(学习js的朋友可以看下)
Jul 22 Javascript
jQuery 类twitter的文本字数限制带提示效果插件
Apr 16 Javascript
JavaScript对象反射用法实例
Apr 17 Javascript
jquery动态导航插件dynamicNav用法实例分析
Sep 06 Javascript
js获取上传文件的绝对路径实现方法
Aug 02 Javascript
jQuery实现CheckBox全选、全不选功能
Jan 11 Javascript
jquery.cookie.js的介绍与使用方法
Feb 09 Javascript
BootStrap Select清除选中的状态恢复默认状态
Jun 20 Javascript
Vue仿手机qq的实例代码(demo)
Sep 08 Javascript
Vue2.0设置全局样式(less/sass和css)
Nov 18 Javascript
Angular整合zTree的示例代码
Jan 24 Javascript
vue-cli2.0转3.0之项目搭建的详细步骤
Dec 11 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
ajax完美实现两个网页 分页功能的实例代码
2013/04/16 PHP
json的键名为数字时的调用方式(示例代码)
2013/11/15 PHP
php发送post请求函数分享
2014/03/06 PHP
PHP程序员基本要求和必备技能
2014/05/09 PHP
PHP实现将base64编码字符串转换成图片示例
2018/06/22 PHP
PHP unset函数原理及使用方法解析
2020/08/14 PHP
PHP7新增函数
2021/03/09 PHP
JavaScript 监听textarea中按键事件
2009/10/08 Javascript
js 数据类型转换总结笔记
2011/01/17 Javascript
jquery实现在页面加载完毕后获取图片高度或宽度
2014/06/16 Javascript
js实现右下角提示框的方法
2015/02/03 Javascript
jquery实现带渐变淡入淡出并向右依次展开的多级菜单效果实例
2015/08/22 Javascript
如何使用jquery修改css中带有!important的样式属性
2016/04/28 Javascript
微信小程序 animation API详解及实例代码
2016/10/08 Javascript
Kendo Grid editing 自定义验证报错提示的解决方法
2016/11/18 Javascript
快速实现jQuery多级菜单效果
2017/02/01 Javascript
在bootstrap中实现轮播图实例代码
2017/06/11 Javascript
webpack4手动搭建Vue开发环境实现todoList项目的方法
2019/05/16 Javascript
Node.js学习教程之Module模块
2019/09/03 Javascript
微信小程序获取地理位置及经纬度授权代码实例
2019/09/18 Javascript
TypeScript 引用资源文件后提示找不到的异常处理技巧
2020/07/15 Javascript
three.js 如何制作魔方
2020/07/31 Javascript
Python生成器(Generator)详解
2015/04/13 Python
python3.6使用pymysql连接Mysql数据库
2018/05/25 Python
Anaconda 离线安装 python 包的操作方法
2018/06/11 Python
python tornado修改log输出方式
2019/11/18 Python
Django实现从数据库中获取到的数据转换为dict
2020/03/27 Python
Pycharm pyuic5实现将ui文件转为py文件,让UI界面成功显示
2020/04/08 Python
Numpy实现卷积神经网络(CNN)的示例
2020/10/09 Python
FOREO斐珞尔官方旗舰店:LUNA露娜洁面仪
2018/03/11 全球购物
北欧最好的童装网上商店:Babyshop
2019/09/15 全球购物
生物专业个人自荐信范文
2013/11/29 职场文书
投标承诺函格式
2015/01/21 职场文书
前台岗位职责范本
2015/04/16 职场文书
导游词之桂林山水
2019/09/20 职场文书
导游词之江西赣州
2019/10/15 职场文书