【问题标题】:Webpack proxy, how to redirect when url end with specific path?Webpack代理,当url以特定路径结尾时如何重定向?
【发布时间】:2018-09-07 04:19:44
【问题描述】:

当我尝试访问此 URL 时,我希望这样:

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

【问题讨论】:

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


    【解决方案1】:

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

    http://localhost:8082/
    

    【讨论】:

    • 我知道,这是需要的,我在端口 8082 上有一个返回 JSON 的小应用程序,我将添加精度,感谢帮助我改进我的帖子。
    【解决方案2】:

    你可以像下面这样使用 pathRewrite 配置:

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

    更多信息here

    【讨论】:

      猜你喜欢
      • 2017-08-28
      • 2016-02-11
      • 2017-03-12
      • 2020-07-29
      • 2022-07-28
      • 2018-05-07
      • 1970-01-01
      • 2014-05-16
      • 2015-07-31
      相关资源
      最近更新 更多