У меня проблемы с подключением моего локального сервера разработки приложения 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.