Използвам проекта 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'
}
})
];
По принцип това, което трябва да направя, е да маршрутизирам всеки api, съответстващ на http://localhost:5555/basepath/api към http://localhost:7000/api, въпреки че изглежда не мога да накарам това да работи с помощта на http-proxy-middleware . Първоначално работех с помощта на прокси-мидълуер, но превключих, тъй като трябва да променя заглавките на заявките и изглежда, че може да се направи само с http-прокси-мидълуер.