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 相关文章推荐
推荐:极酷右键菜单
Nov 29 Javascript
零基础学JavaScript最新动画教程+iso光盘下载
Jan 22 Javascript
jquery插件珍藏(图片局部放大/信息提示框)
Jan 08 Javascript
JavaScript组成、引入、输出、运算符基础知识讲解
Dec 08 Javascript
JavaScript实现自动跳转文本功能
May 25 Javascript
IScroll5实现下拉刷新上拉加载的功能实例
Aug 11 Javascript
javascript trie前缀树的示例
Jan 29 Javascript
浅析js实现网页截图的两种方式
Nov 01 Javascript
分享Angular http interceptors 拦截器使用(推荐)
Nov 10 Javascript
24行JavaScript代码实现Redux的方法实例
Nov 17 Javascript
vue中实现动态生成二维码的方法
Feb 21 Javascript
Vue接口封装的完整步骤记录
May 14 Vue.js
详解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
很温暖很温暖的Lester Young
2021/03/03 冲泡冲煮
php若干单维数组遍历方法的比较
2011/09/20 PHP
解析PHP缓存函数的使用说明
2013/05/10 PHP
PHP 自定义错误处理函数的使用详解
2013/05/10 PHP
destoon设置自定义搜索的方法
2014/06/21 PHP
php实现微信公众号企业转账功能
2018/10/01 PHP
javascript appendChild,innerHTML,join性能比较代码
2009/08/29 Javascript
ExtJs使用IFrame的实现代码
2010/03/24 Javascript
javascript跑马灯悬停放大效果实现代码
2012/12/12 Javascript
jQuery链式操作如何实现以及为什么要用链式操作
2013/01/17 Javascript
jQuery getJSON()+.ashx 实现分页(改进版)
2013/03/28 Javascript
document.execCommand()的用法小结
2014/01/08 Javascript
JavaScript实现简单图片滚动附源码下载
2014/06/17 Javascript
jquery根据锚点offset值实现动画切换
2014/09/11 Javascript
Javascript控制input输入时间格式的方法
2015/01/28 Javascript
jQuery防止重复绑定事件的解决方法
2016/05/14 Javascript
JavaScript的String字符串对象常用操作总结
2016/05/26 Javascript
判断横屏竖屏(三种)
2017/02/13 Javascript
js原生Ajax的封装和原理详解
2017/03/11 Javascript
JavaScript代码实现txt文件的上传预览功能
2018/03/27 Javascript
Vue js 的生命周期(看了就懂)(推荐)
2019/03/29 Javascript
VUE项目初建和常见问题总结
2019/09/12 Javascript
node koa2 ssr项目搭建的方法步骤
2020/12/11 Javascript
跟老齐学Python之Python文档
2014/10/10 Python
Windows下Python的Django框架环境部署及应用编写入门
2016/03/10 Python
Python之str操作方法(详解)
2017/06/19 Python
使用python 打开文件并做匹配处理的实例
2019/01/02 Python
python 类的继承 实例方法.静态方法.类方法的代码解析
2019/08/23 Python
PyQt5实现画布小程序
2020/05/30 Python
django ObjectDoesNotExist 和 DoesNotExist的用法
2020/07/09 Python
使用phonegap进行本地存储的实现方法
2017/03/31 HTML / CSS
中学生操行评语大全
2014/04/24 职场文书
园林技术专业求职信
2014/07/28 职场文书
幼儿园欢迎词范文
2015/01/26 职场文书
表彰大会新闻稿
2015/07/17 职场文书
Python中rapidjson参数校验实现
2021/07/25 Python