博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
webpack开发跨域问题解决
阅读量:4087 次
发布时间:2019-05-25

本文共 1276 字,大约阅读时间需要 4 分钟。

版权声明:转载请注明原文地址 https://blog.csdn.net/mjzhang1993/article/details/72833847

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            }        }    }}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24

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);    })
你可能感兴趣的文章
最小费用最大流 修改的dijkstra + Ford-Fulksonff算法
查看>>
最小费用流 Bellman-Ford与Dijkstra 模板
查看>>
实现高性能纠删码引擎 | 纠删码技术详解(下)
查看>>
Xcode上运行模拟器,无法启用模拟器问题(Unable to the boot Simulator)
查看>>
scala(1)----windows环境下安装scala以及idea开发环境下配置scala
查看>>
zookeeper(3)---zookeeper API的简单使用(增删改查操作)
查看>>
zookeeper(4)---监听器Watcher
查看>>
zookeeper(2)---shell操作
查看>>
mapReduce(3)---入门示例WordCount
查看>>
hbase(3)---shell操作
查看>>
hbase(1)---概述
查看>>
hbase(5)---API示例
查看>>
SSM-CRUD(1)---环境搭建
查看>>
SSM-CRUD(2)---查询
查看>>
SSM-CRUD (3)---查询功能改造
查看>>
linux系统下磁盘扩展空间
查看>>
Nginx(2)---安装与启动
查看>>
springBoot(5)---整合servlet、Filter、Listener
查看>>
springBoot(6)---文件上传
查看>>
C++ 重载自增和自减操作符
查看>>