«c8ycli server» возвращает ошибку при попытке подключения через прокси - PullRequest
0 голосов
/ 10 октября 2019

Мне нужно использовать cumulocity за прокси-сервером. Поэтому я установил прокси-адреса с помощью: «npm set proxy» и «npm set https-proxy». Теперь я могу запустить стандартный угловой проект, и он отлично работает.

Но когда я создаю проект c8y и запускаю его с помощью "c8ycli server -u ...", я получаю эту ошибку при каждом запросе:

[HPM] Ошибка при попытке прокси-запроса / tenant / loginOptions с локального хоста: от 9000 до https: //....com (ECONNREFUSED) (https://nodejs.org/api/errors.html#errors_common_system_errors)

Использует ли c8ycli настройки прокси-сервера npm? Как установить адрес прокси-сервера для c8ycli?

1 Ответ

0 голосов
/ 11 октября 2019

Я думаю, что это не имеет никакого отношения к самому c8y. Вы должны попытаться установить прокси вручную с помощью npm:

npm config set proxy http://proxy.company.com:8080
npm config set https-proxy http://proxy.company.com:8080

Взято из здесь

Надеюсь, эта помощь!

Редактировать:

Проверка в инструменте c8y (/ usr / local / lib / node_modules / cumulocity-tools в моем случае) Я заметил, что они используют express (lib / devserver / server.js) при запуске команды сервера. В этом файле они используют свои собственные настройки прокси (lib / devserver / proxy.js), чтобы преобразовать локальный хост в URL клиента.

Поскольку они используют экспресс, я думаю, что вы можете изменить этот файл, чтобы установить настройки прокси. У меня нет большого опыта работы с экспрессом, но я нашел некоторую информацию в поиске

экспресс-прокси-прокси

nodejs-express-why-should-i-use-app-enabletrust-proxy

using-app-set-to-set-trust-proxy

Удачи!

...