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 相关文章推荐
鼠标移到图片上变大显示而不是放大镜效果
Jun 15 Javascript
JavaScript通过字典进行字符串翻译转换的方法
Mar 19 Javascript
js中利用cookie实现记住密码功能
Aug 20 Javascript
javascript创建对象的3种方法
Nov 02 Javascript
Vue.js中用webpack合并打包多个组件并实现按需加载
Feb 17 Javascript
bootstrap fileinput 插件使用项目总结(经验)
Feb 22 Javascript
javascript 中Cookie读、写与删除操作
Mar 29 Javascript
vue编译打包本地查看index文件的方法
Feb 23 Javascript
浅谈React碰到v-if
Nov 04 Javascript
Vue实现兄弟组件间的联动效果
Jan 21 Javascript
Vue项目结合Vue-layer实现弹框式编辑功能(实例代码)
Mar 11 Javascript
vscode 配置vue+vetur+eslint+prettier自动格式化功能
Mar 23 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
PHP 中dirname(_file_)讲解
2007/03/18 PHP
PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数的小问题
2011/05/29 PHP
redis 队列操作的例子(php)
2012/04/12 PHP
浅析php中如何在有限的内存中读取大文件
2013/07/02 PHP
PHP PDO fetch 模式各种参数的输出结果一览
2015/01/07 PHP
浅谈PHP中其他类型转化为Bool类型
2016/03/28 PHP
详解PHP处理密码的几种方式
2016/11/30 PHP
window.onload 加载完毕的问题及解决方案(下)
2009/07/09 Javascript
Ext中下拉列表ComboBox组件store数据格式用法介绍
2013/07/15 Javascript
js获取指定的cookie的具体实现
2014/02/20 Javascript
快速解决jquery.touchSwipe左右滑动和垂直滚动条冲突
2016/04/15 Javascript
Ajax的概述与实现过程
2016/11/18 Javascript
JS实现静态页面搜索并高亮显示功能完整示例
2017/09/19 Javascript
jquery+css3实现熊猫tv导航代码分享
2018/02/12 jQuery
用Axios Element实现全局的请求loading的方法
2018/03/15 Javascript
vue interceptor 使用教程实例详解
2018/09/13 Javascript
JQuery省市联动效果实现过程详解
2020/05/08 jQuery
[52:02]DOTA2-DPC中国联赛 正赛 Phoenix vs Dragon BO3 第二场 2月26日
2021/03/11 DOTA
python解析xml文件操作实例
2014/10/05 Python
使用python将excel数据导入数据库过程详解
2019/08/27 Python
Python Opencv 通过轨迹(跟踪)栏实现更改整张图像的背景颜色
2020/03/09 Python
Python 随机生成测试数据的模块:faker基本使用方法详解
2020/04/09 Python
python实现时间序列自相关图(acf)、偏自相关图(pacf)教程
2020/06/03 Python
Python基于pandas绘制散点图矩阵代码实例
2020/06/04 Python
pandas 像SQL一样使用WHERE IN查询条件说明
2020/06/05 Python
正风肃纪剖析材料
2014/02/18 职场文书
企业消防安全责任书
2014/07/23 职场文书
2014国庆节商场促销活动策划方案
2014/09/16 职场文书
法定代表人授权委托书
2014/09/19 职场文书
2014年合同管理工作总结
2014/12/02 职场文书
2015年幼儿园新年寄语
2014/12/08 职场文书
党员思想汇报材料
2014/12/19 职场文书
高中社区服务活动报告
2015/02/05 职场文书
人事部:年度述职报告范文
2019/07/12 职场文书
postgresql无序uuid性能测试及对数据库的影响
2021/06/11 PostgreSQL
Python requests用法和django后台处理详解
2022/03/19 Python