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 相关文章推荐
JavaScript调试技巧之console.log()详解
Mar 19 Javascript
JavaScript模拟数组合并concat
Mar 06 Javascript
JS获取url参数、主域名的方法实例分析
Aug 03 Javascript
jQuery解析返回的xml和json方法详解
Jan 05 Javascript
js中常用的Math方法总结
Jan 12 Javascript
vue 运用mock数据的示例代码
Nov 07 Javascript
JS实现图片上传多次上传同一张不生效的处理方法
Aug 06 Javascript
JS使用Dijkstra算法求解最短路径
Jan 17 Javascript
详解JavaScript的内存空间、赋值和深浅拷贝
Apr 17 Javascript
深入理解 JS 垃圾回收
Jun 03 Javascript
在Vue.js中使用TypeScript的方法
Mar 19 Javascript
node脚手架搭建服务器实现token验证的方法
Jan 20 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中Object对象的笔记分享
2011/06/28 PHP
PHP实现ftp上传文件示例
2014/08/21 PHP
php需登录的文件上传管理系统
2020/03/21 PHP
Yii2 批量插入、更新数据实例
2017/03/15 PHP
PHP调用其他文件中的类
2018/04/02 PHP
javascript 对象的定义方法
2007/01/10 Javascript
JavaScript中的Document文档对象
2008/01/16 Javascript
提高网站信任度的技巧
2008/10/17 Javascript
Jquery显示、隐藏元素以及添加删除样式
2013/08/09 Javascript
浅谈javascript的调试
2015/01/28 Javascript
Bootstrap每天必学之响应式导航、轮播图
2016/04/25 Javascript
详谈JS中实现种子随机数及作用
2016/07/19 Javascript
JS随机排序数组实现方法分析
2017/10/11 Javascript
简单实现vue验证码60秒倒计时功能
2017/10/11 Javascript
vue循环中点击选中再点击取消(单选)的实现
2020/09/10 Javascript
Antd下拉选择,自动匹配功能的实现
2020/10/24 Javascript
Python中字符编码简介、方法及使用建议
2015/01/08 Python
Python函数可变参数定义及其参数传递方式实例详解
2015/05/25 Python
深入理解Django中内置的用户认证
2017/10/06 Python
使用PyInstaller将python转成可执行文件exe笔记
2018/05/26 Python
对Python3.6 IDLE常用快捷键介绍
2018/07/16 Python
python实现linux下抓包并存库功能
2018/07/18 Python
Python实现个人微信号自动监控告警的示例
2019/07/03 Python
Fnac西班牙官网:法国文化和电子产品零售商
2021/03/14 全球购物
洗发露广告词
2014/03/14 职场文书
分公司任命书
2014/06/06 职场文书
土建工程师岗位职责
2014/06/10 职场文书
忠诚奉献演讲稿
2014/09/12 职场文书
基层干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
2014年小学教研工作总结
2014/12/06 职场文书
总经理岗位职责
2015/02/04 职场文书
教师个人师德工作总结2015
2015/05/12 职场文书
高中运动会前导词
2015/07/20 职场文书
2016护理专业求职自荐书
2016/01/28 职场文书
详解Python flask的前后端交互
2022/03/31 Python
使用opencv-python如何打开USB或者笔记本前置摄像头
2022/06/21 Python