Webpack代理,如何在url以特定路径结束时重定向?

时间:2018-03-28 12:56:53

标签: javascript webpack proxy webpack-dev-server webpack-2

当我尝试访问此网址时,我喜欢这样:

http://localhost:8080/123456/activites-digitales

代理重定向到此地址的请求:

http://localhost:8082/activites-digitales

我在端口8082上有一个返回JSON的api。

使用我当前的配置文件,它适用于:

http://localhost:8080/activites-digitales

但不是:

http://localhost:8080/123456/activites-digitales

123456可以是任何数字,它是一个路由参数,我应该在配置中更改什么?

我有以下devServer conf:

devServer: {
    hotOnly: true,
    index: 'index.html',
    port: 8080,
    proxy: {
      '/activites-digitales': 'http://localhost:8082/'
    }
}

我曾尝试过' * / activites-digitales',' / ** / activites-digitales'

webpack和webpack-dev-server 2.3

2 个答案:

答案 0 :(得分:1)

您可以使用如下所示的 pathRewrite 配置:

proxy: {
            "/123456/activites-digitales": {
                target: "http://localhost:8082/",
                pathRewrite: {"^/123456": ""}
            }
        }

更多信息here

答案 1 :(得分:0)

您正在将代码中的主机端口8080重定向到端口8082.

http://localhost:8082/