2017-02-01 15 views
1

Я настроил обратный прокси-сервер с angular2 CLI, как следующее:Как я могу переписать путь в обратном прокси с помощью Angular-CLI?

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

Моя проблема заключается в том, что удаленный API выставляет услугу на пути/клиента, но запрос, который отправляется в обратном направлении proxy включен/api/клиент.

Есть ли способ удалить/api из запроса, отправленного обратным прокси-сервером? (Не отвечайте «просто удалите/api из вашего запроса http», потому что у меня есть угловой маршрут на/клиент).

Спасибо,

Nano

ответ

3

Вы можете сделать это довольно легко, используя опцию pathRewrite следующим образом:

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

Вы также можете посмотреть на Webpack documentation для получения дополнительной информации.

+0

Спасибо за быстрый ответ! – Nano