Вызов API из проекта Electron-Angular по настройке прокси - PullRequest
0 голосов
/ 11 февраля 2019

На angular, единственное, что нужно сделать, это создать файл proxy.conf.json, настроить прокси с помощью команды ng serve --proxy-config proxy.conf.json и написать текст, подобный

{
  "/api/v1/": {
    "target": "http://localhost:3000",
    "secure": false
  }
}

Тогда приложение автоматическипозвоните http://localhost:3000, если я позвоню в мое приложение http://localhost:4200/api/v1/...

Моя проблема в том, что мое угловое приложение работает как приложение Electron, поэтому команда, которую я запускаю для его запуска, - electron ., а я - нетдаже знаю, как сказать Electron, что я хочу вызвать locahost 3000, если я вызываю api / v1 в моем приложении.

Я прочитал документацию об Electron, но я не понимаю, как установить прокси сsetProxy().

Ошибка при попытке вызвать мой API из приложения:

ERR_CONNECTION_REFUSED

1 Ответ

0 голосов
/ 12 февраля 2019

Наконец, если у вас возникла эта проблема, нет необходимости вызывать localhost для углового проекта, вам просто нужно напрямую вызвать API, и он работает.

Например,

this.httpClient.get('http://localhost:4200/api/v1/...').subscribe(...);

становится

this.httpClient.get('http://localhost:3000/api/v1/...').subscribe(...);

Просто так.

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