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 数值型和字符串型之间的转换
Jul 25 Javascript
在firefox和Chrome下关闭浏览器窗口无效的解决方法
Jan 16 Javascript
jquery插件冲突(jquery.noconflict)解决方法分享
Mar 20 Javascript
jquery实现弹出层效果实例
May 19 Javascript
jQuery 3.0十大新特性最终版发布
Jul 14 Javascript
Vue.js中的图片引用路径的方式
Jul 28 Javascript
微信小程序媒体组件详解(视频,音乐,图片)
Sep 19 Javascript
Vue之mixin全局的用法详解
Aug 22 Javascript
微信小程序webview实现长按点击识别二维码功能示例
Jan 24 Javascript
vue 更改连接后台的api示例
Nov 11 Javascript
RxJS在TypeScript中的简单使用详解
Apr 13 Javascript
vue Cli 环境删除与重装教程 - 版本文档
Sep 11 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
ADODB结合SMARTY使用~超级强
2006/11/25 PHP
Yii2使用小技巧之通过 Composer 添加 FontAwesome 字体资源
2014/06/22 PHP
JavaScript中使用构造器创建对象无需new的情况说明
2012/03/01 Javascript
JQuery插件开发示例代码
2013/11/06 Javascript
js获取客户端外网ip的简单实例
2013/11/21 Javascript
jQuery中last()方法用法实例
2015/01/06 Javascript
js实现动画特效的文字链接鼠标悬停提示的方法
2015/03/02 Javascript
JavaScript中textRange对象使用方法小结
2015/03/24 Javascript
jQuery使用$.ajax进行异步刷新的方法(附demo下载)
2015/12/04 Javascript
jquery获取select选中值的方法分析
2015/12/22 Javascript
jQuery 获取跨域XML(RSS)数据的相关总结分析
2016/05/18 Javascript
JavaScript函数柯里化原理与用法分析
2017/03/31 Javascript
php简单数据库操作类的封装
2017/06/08 Javascript
React Native仿美团下拉菜单的实例代码
2017/08/08 Javascript
jQuery实现的简单前端搜索功能示例
2017/10/28 jQuery
jquery实现侧边栏左右伸缩效果的示例
2017/12/19 jQuery
利用Vue2.x开发实现JSON树的方法
2018/01/04 Javascript
详解Vue单元测试Karma+Mocha学习笔记
2018/01/31 Javascript
koa socket即时通讯的示例代码
2018/09/07 Javascript
vue-cli随机生成port源码的方法
2019/09/02 Javascript
浅谈小程序globalData的那些事儿
2019/11/01 Javascript
python统计字符串中指定字符出现次数的方法
2015/04/04 Python
python使用socket进行简单网络连接的方法
2015/04/29 Python
numpy自动生成数组详解
2017/12/15 Python
python3库numpy数组属性的查看方法
2018/04/17 Python
python对excel文档去重及求和的实例
2018/04/18 Python
500行python代码实现飞机大战
2020/04/24 Python
pandas实现导出数据的四种方式
2020/12/13 Python
pytorch __init__、forward与__call__的用法小结
2021/02/27 Python
优质美利奴羊毛袜,不只是徒步旅行:Darn Tough Vermont
2018/11/05 全球购物
什么是跨站脚本攻击
2014/12/11 面试题
文员自我评价怎么写
2013/09/19 职场文书
优秀士兵先进事迹
2014/02/06 职场文书
少先队中队工作总结
2015/08/14 职场文书
社会心理学学习心得体会
2016/01/22 职场文书
mysql字段为NULL索引是否会失效实例详解
2022/05/30 MySQL