Я сопоставил эту ошибку: [HPM] Произошла ошибка при попытке прокси-запроса /api/courses с localhost:4200 на http://localhost:9000 (ECONNRESET) (https://nodejs.org/api/erro...
Есть ли у кого-нибудь решение?
Я пытался добавить в app.module.ts (приложение NestJS) app.enableCors(); но все еще не работает.
Добавьте прокси в свой угловой проект. Документация Angular описывает это довольно хорошо.
https://angular.io/guide/build#proxying-to-a-backend-server
Ваш вызываемый URL должен выглядеть так:
http://локальный:4200/апи/курсы
Пример конфигурации прокси для этого будет таким:
{
"/api": {
"target": "http://localhost:9000/api",
"secure": false,
"changeOrigin": true,
"logLevel": "debug"
}
}
Это можно прочитать так: Всякий раз, когда есть вызов /api, возьмите весь путь до конца /api и измените его на http://localhost:9000/api, но остальную часть URL-адреса оставьте прежним.
Таким образом, прокси будет перенаправлять http://localhost:4200/api/courses на http://localhost:9000/api/courses.
@Vinni Я добавил больше пояснений и примеров. надеюсь, это поможет
Действительно, в проекте Angular package.json у меня есть: «start»: «ng serve --proxy-config ./proxy.json»,