我已经使用 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(使用前将#替换为@)