Локальный Angular прокси для локального API не может подключиться - PullRequest
0 голосов
/ 09 января 2019

У меня проблемы с подключением моего локального сервера разработки приложения Angular к моему локальному PHP-серверу API.

Это почти та же самая проблема, выраженная в этом вопросе:

ECONNREFUSED для запроса прокси с локального хоста на другой локальный хост

Представьте себе следующее:

/api (PHP API source)
/myapp (angular app)

Я запускаю следующее в / api:

php -S localhost:8000

Затем в / myapp я запускаю следующее:

ng serve

В моем приложении есть следующий proxy.conf.json:

{
    "/api.php/v1/User": {
        "target": "http://localhost:8000",
        "secure": false,
        "logLevel": "debug",
        "changeOrigin": true
    }
}

/ api / api.php является основной точкой входа для всех вызовов API. Затем я использую оставшуюся часть адреса для определения правильного вызова с добавлением / v1 / User.

Я подтвердил, что сам API работает нормально. Но при доступе к приложению в браузере возникают следующие ошибки:

[HPM] POST /api.php/v1/User/Auth -> http://localhost:8000
[HPM] Error occurred while trying to proxy request /api.php/v1/User/Auth from localhost:4200 to http://localhost:8000 (ECONNREFUSED) (https://nodejs.org/api/errors.html#errors_common_system_errors)

Нет ошибок на стороне сервера PHP, из-за чего я считаю, что прокси даже не общается с сервером PHP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...