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 相关文章推荐
jQuery.Validate 使用笔记(jQuery Validation范例 )
Jun 25 Javascript
基于JQuery的asp.net树实现代码
Nov 30 Javascript
jQuery简单实现图片预加载
Apr 20 Javascript
javascript实现日期时间动态显示示例代码
Sep 08 Javascript
HTML5 canvas 9绘制图片实例详解
Sep 06 Javascript
bootstrap警告框使用方法解析
Jan 13 Javascript
javascript设计模式之单体模式学习笔记
Feb 15 Javascript
js实现轮播图的两种方式(构造函数、面向对象)
Sep 30 Javascript
Vue.js用法详解
Nov 13 Javascript
es6数值的扩展方法
Mar 11 Javascript
JS随机密码生成算法
Sep 23 Javascript
jQuery实现电梯导航模块
Dec 22 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对数组内元素进行随机调换的方法
2015/05/12 PHP
Gambit vs ForZe BO3 第三场 2.13
2021/03/10 DOTA
javascript 构造函数强制调用经验总结
2012/12/02 Javascript
简约JS日历控件 实例代码
2013/07/12 Javascript
网页前端优化之滚动延时加载图片示例
2013/07/13 Javascript
百度判断手机终端并自动跳转js代码及使用实例
2014/06/11 Javascript
第一次接触JS require.js模块化工具
2016/04/17 Javascript
JS实现简单易用的手机端浮动窗口显示效果
2016/09/07 Javascript
JavaScript使用delete删除数组元素用法示例【数组长度不变】
2017/01/17 Javascript
JS实现的数字格式化功能示例
2017/02/10 Javascript
js使用html2canvas实现屏幕截取的示例代码
2017/08/28 Javascript
JavaScript面向对象精要(下部)
2017/09/12 Javascript
纯JS实现的读取excel文件内容功能示例【支持所有浏览器】
2018/06/23 Javascript
element-ui多文件上传的实现示例
2019/04/10 Javascript
jQuery实现简单日历效果
2020/07/05 jQuery
vue-router 按需加载 component: () => import() 报错的解决
2020/09/22 Javascript
vue3使用vue-count-to组件的实现
2020/12/25 Vue.js
[45:52]完美世界DOTA2联赛PWL S3 Forest vs INK ICE 第二场 12.09
2020/12/12 DOTA
[01:06:30]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第二场 1月9日
2021/03/11 DOTA
Python脚本实现格式化css文件
2015/04/08 Python
python+django快速实现文件上传
2016/10/24 Python
pycharm远程调试openstack的图文教程
2017/11/21 Python
使用Scrapy爬取动态数据
2018/10/21 Python
导入tensorflow时报错:cannot import name 'abs'的解决
2019/10/10 Python
通过实例了解Python str()和repr()的区别
2020/01/17 Python
Python模块/包/库安装的六种方法及区别
2020/02/24 Python
2分钟教你实现环形/扇形菜单(基础版)
2020/01/15 HTML / CSS
html5+css3之制作header实例与更新
2020/12/21 HTML / CSS
KLOOK客路:发现更好玩的世界,预订独一无二的旅行体验
2016/12/16 全球购物
护理学毕业生求职信
2013/11/14 职场文书
大学专科生推荐信范文
2013/11/23 职场文书
2014年平安建设工作总结
2014/11/19 职场文书
新郎答谢词
2015/01/04 职场文书
2015年中学团委工作总结
2015/07/22 职场文书
IDEA2021.2配置docker如何将springboot项目打成镜像一键发布部署
2021/09/25 Java/Android
什么是动态刷新率DRR? Windows11动态刷新率功能介绍
2021/11/21 数码科技