webpack开发跨域问题解决办法


Posted in Javascript onAugust 03, 2017

本文介绍了webpack开发跨域问题解决办法,分享给大家,具体如下:

1. 说明

webpack 内置了 http-proxy-middleware 可以解决 请求的 URL 代理的问题

2. API

需要代理的 pathname 要加 /

module.exports = {
  devtool: 'cheap-module-source-map',
  entry: './app/js/index.js'
  output: {
    path: path.resolve(__dirname, 'dev'),
    // 所有输出文件的目标路径
    filename: 'js/bundle.js',
    publicPath: '/',
    chunkFilename: '[name].chunk.js'
  },
  devServer: {
    contentBase: path.resolve(__dirname, 'dev'),
    publicPath: '/',
    historyApiFallback: true,
    proxy: {
      // 请求到 '/device' 下 的请求都会被代理到 target: http://debug.xxx.com 中
      '/device/*': { 
        target: 'http://debug.xxx.com',
        secure: false, // 接受 运行在 https 上的服务
        changeOrigin: true
      }
    }
  }
}

3. 使用

注:使用的url 必须以/开始 否则不会代理到指定地址

fetch('/device/space').then(res => {
    // 被代理到 http://debug.xxx.com/device/space
    return res.json();
  }).then(res => {
    console.log(res);
  })

  fetch('device/space').then(res => {
    // http://localhost:8080/device/space 访问本地服务
    return res.json();
  }).then(res => {
    console.log(res);
  })

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript 开发规范要求(图文并茂)
Jun 11 Javascript
Jquery中删除元素的实现代码
Dec 29 Javascript
js浏览器本地存储store.js介绍及应用
May 13 Javascript
JQuery中的事件及动画用法实例
Jan 26 Javascript
jQuery基于图层模仿五星星评价功能的方法
May 07 Javascript
JQuery异步提交表单与文件上传功能示例
Jan 12 Javascript
vue权限路由实现的方法示例总结
Jul 29 Javascript
JavaScript设计模式之职责链模式应用示例
Aug 07 Javascript
JavaScript实现简单轮播图效果
Dec 01 Javascript
layui--js控制switch的切换方法
Sep 03 Javascript
微信小程序实现签到弹窗动画
Sep 21 Javascript
jquery实现鼠标悬浮弹出气泡提示框
Dec 23 jQuery
详解Vuejs2.0 如何利用proxyTable实现跨域请求
Aug 03 #Javascript
react-native ListView下拉刷新上拉加载实现代码
Aug 03 #Javascript
解决ionic和angular上拉加载的问题
Aug 03 #Javascript
ES6学习教程之Map的常用方法总结
Aug 03 #Javascript
微信小程序之电影影评小程序制作代码
Aug 03 #Javascript
Form表单上传文件(type="file")的使用
Aug 03 #Javascript
微信小程序-滚动消息通知的实例代码
Aug 03 #Javascript
You might like
php目录操作实例代码
2014/02/21 PHP
php生成短网址示例
2014/05/05 PHP
详解PHP用substr函数截取字符串中的某部分
2016/12/03 PHP
PHP面向对象程序设计类的定义与用法简单示例
2016/12/27 PHP
THINKPHP5.1 Config的配置与获取详解
2020/06/08 PHP
javascript制作坦克大战全纪录(1)
2014/11/27 Javascript
jQuery的load()方法及其回调函数用法实例
2015/03/25 Javascript
js获得当前系统日期时间的方法
2015/05/06 Javascript
JS实现仿腾讯微博无刷新删除微博效果代码
2015/10/16 Javascript
JavaScript代码判断点击第几个按钮
2015/12/13 Javascript
jQuery CSS3自定义美化Checkbox实现代码
2016/05/12 Javascript
JS中对象与字符串的互相转换详解
2016/05/20 Javascript
Knockoutjs 学习系列(二)花式捆绑
2016/06/07 Javascript
jQuery事件用法详解
2016/10/06 Javascript
jQuery简单实现MD5加密的方法
2017/03/03 Javascript
weex slider实现滑动底部导航功能
2017/08/28 Javascript
关于layui toolbar和template的结合使用方法
2019/09/19 Javascript
JavaScript实现联动菜单特效
2020/01/07 Javascript
Python版实现微信公众号扫码登陆
2020/05/28 Javascript
React Ant Design树形表格的复杂增删改操作
2020/11/02 Javascript
Python模仿POST提交HTTP数据及使用Cookie值的方法
2014/11/10 Python
Python处理字符串之isspace()方法的使用
2015/05/19 Python
使用Python操作MySQL的一些基本方法
2015/08/16 Python
简单讲解Python中的数字类型及基本的数学计算
2016/03/11 Python
利用Python爬取微博数据生成词云图片实例代码
2017/08/31 Python
python3+mysql查询数据并通过邮件群发excel附件
2018/02/24 Python
Python基于xlrd模块操作Excel的方法示例
2018/06/21 Python
Pandas的read_csv函数参数分析详解
2019/07/02 Python
python实现时间序列自相关图(acf)、偏自相关图(pacf)教程
2020/06/03 Python
让IE支持CSS3的不完全兼容方案
2014/09/19 HTML / CSS
澳大利亚的奢侈品牌:Oroton
2016/08/26 全球购物
Regatta官网:英国最受欢迎的户外服装和鞋类品牌
2019/05/01 全球购物
信息管理专业学生自荐信格式
2013/09/22 职场文书
淘宝活动策划方案
2014/02/06 职场文书
办公经费申请报告
2015/05/15 职场文书
导游词之北京明十三陵
2019/10/28 职场文书