@hobu4ok91

Как в angular 2 cli настроить прокси для backend?

В качестве backend использую openserver.
Суть ошибки: при переходе по адресу localhost:4200/api выходит ошибка Object Not Found Error 404
Создание файла proxy.conf.json с содержимым:
{
  "/api": {
    "target": "http://test.ru",
    "secure": false
  }
}

и запуском через ng serve --proxy-config proxy.conf.json - НЕ помогло. На stackoverflow тоже решение не нашел.
Как решить проблему?
  • Вопрос задан
  • 1074 просмотра
Решения вопроса 1
miraage
@miraage
Старый прогер
Если запрос с localhost:4200/api/foo/bar должен улететь на http://test.ru/foo/bar - тогда надо добавить строчку. И еще одну тоже желательно добавить.
{
  "/api": {
    "target": "http://test.ru",
    "pathRewrite": { "/api": "" }, // this line
    "changeOrigin": true, // and this too
    "secure": false
  }
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
vitali1995
@vitali1995
Если правильно понял проблему, вам просто нужно сконфигурировать apache с помощью файла .htaccess
Я давненько не работаю с apache, изучите самостоятельно модули с RewriteRule: статику выдаём по прямому пути, а остальные адреса пробрасываем на index.html
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы