我正在使用Angular Seed 项目并尝试为在不同端口上运行的后端服务的 api 请求设置代理。
到目前为止我的代码:
/* Add proxy middleware */
this.PROXY_MIDDLEWARE = [
require('http-proxy-middleware')({
ws: false,
target: 'http://localhost:5555',
router: {
// when request.headers.host == 'dev.localhost:3000',
// override target 'http://www.example.org' to 'http://localhost:8000'
//'http://localhost:5555/basepath/api' : 'http://localhost:7000/api'
}
})
];
基本上我需要做的是将任何与http://localhost:5555/basepath/ api 匹配的 api 路由到http://localhost:7000/api虽然我似乎无法使用 http-proxy-middleware 让它工作。我最初使用代理中间件工作,但由于我需要修改请求标头而切换,似乎只能使用 http-proxy-middleware 完成。