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 相关文章推荐
js点击页面其它地方将某个显示的DIV隐藏
Jul 12 Javascript
浅谈javascript的原型继承
Jul 25 Javascript
高性能JavaScript DOM编程(1)
Aug 11 Javascript
Node.js学习之查询字符串解析querystring详解
Sep 28 Javascript
详解JS实现系统登录页的登录和验证
Apr 29 Javascript
JavaScript实现单图片上传并预览功能
Sep 30 Javascript
Vue数据双向绑定底层实现原理
Nov 22 Javascript
理解Proxy及使用Proxy实现vue数据双向绑定操作
Jul 18 Javascript
基于vue.js仿淘宝收货地址并设置默认地址的案例分析
Aug 20 Javascript
解决vue下载后台传过来的乱码流的问题
Dec 05 Vue.js
Vue页面渲染中key的应用实例教程
Jan 12 Vue.js
JavaScript实现登录窗体
Jun 22 Javascript
详解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
数字转英文
2006/12/06 PHP
php防止CC攻击代码 php防止网页频繁刷新
2015/12/21 PHP
HTML中Select不用Disabled实现ReadOnly的效果
2008/04/07 Javascript
chrome浏览器不支持onmouseleave事件的解决技巧
2013/05/31 Javascript
js怎么判断flash swf文件是否加载完毕
2014/08/14 Javascript
浅谈JavaScript异常处理语句
2015/06/26 Javascript
轻松学习jQuery插件EasyUI EasyUI创建CRUD应用
2015/11/30 Javascript
详解javascript事件冒泡
2016/01/09 Javascript
javascript简单进制转换实现方法
2016/11/24 Javascript
获取select的value、text值的简单示例(jquery与javascript)
2016/12/07 Javascript
微信小程序 本地数据存储实例详解
2017/04/13 Javascript
深入理解Javascript中的作用域链和闭包
2017/04/25 Javascript
详解vue-resource promise兼容性问题
2017/06/20 Javascript
深入理解Node.js中通用基础设计模式
2017/09/19 Javascript
JavaScript中Array方法你该知道的正确打开方法
2018/09/11 Javascript
微信小程序自定义弹窗实现详解(可通用)
2019/07/04 Javascript
Vue中使用better-scroll实现轮播图组件
2020/03/07 Javascript
JS实现长图上下滚动效果
2020/03/19 Javascript
python基础教程之popen函数操作其它程序的输入和输出示例
2014/02/10 Python
使用python加密自己的密码
2015/08/04 Python
Python3.x爬虫下载网页图片的实例讲解
2018/05/22 Python
pandas去除重复列的实现方法
2019/01/29 Python
python处理大日志文件
2019/07/23 Python
python try except返回异常的信息字符串代码实例
2019/08/15 Python
python生成器/yield协程/gevent写简单的图片下载器功能示例
2019/10/28 Python
Python猜数字算法题详解
2020/03/01 Python
CSS3 完美实现圆角效果
2009/07/13 HTML / CSS
中国综合网上购物商城:苏宁易购
2016/08/09 全球购物
京东奢侈品:全球奢侈品牌
2018/03/17 全球购物
模范教师事迹材料
2014/02/10 职场文书
黄金搭档广告词
2014/03/21 职场文书
小学美术兴趣小组活动总结
2014/07/07 职场文书
最美护士演讲稿
2014/08/27 职场文书
mysql中varchar类型的日期进行比较、排序等操作的实现
2021/11/17 MySQL
MySQL的索引你了解吗
2022/03/13 MySQL
详解Python内置模块Collections
2022/03/22 Python