如何使用 Angular-CLI 重写反向代理中的路径?

2024-04-13

我已经使用 angular2 CLI 设置了反向代理,如下所示:

{
  "/api/customer/*": {
    "target": "http://localhost:9010",
    "secure": false
  }
}

我的问题是远程 API 在路径 /customer 上公开服务,但反向代理发送的请求位于 /api/customer 上。

有没有办法从反向代理发送的请求中删除 /api ? (不要回答“只需从您的http请求中删除/api”,因为我在/customer上有一个有角度的路线)。


你可以很容易地做到这一点,使用pathRewrite像这样的选项:

proxy: {
    '/api/customer/*': {
        target: 'http://localhost:9010',
        pathRewrite: {'^/api' : ''}
    }
}

您还可以查看更新了 Webpack 文档 https://webpack.js.org/configuration/dev-server/#devserverproxy了解更多信息。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 Angular-CLI 重写反向代理中的路径? 的相关文章

随机推荐