У нас есть приложение, использующее опция реакционного прокси .Это работает нормально из одного географического местоположения A с записью ниже в package.json
"proxy": {
"/apiroot/": {
"target": "https://apiserver:xxxx",
"secure": false
}
}
Из другого географического местоположения B, apiserver
доступен только через определенный прокси.У нас есть настройки прокси в .npmrc
файле
proxy=http://proxyserver:port
https-proxy=http://proxyserver:port
Когда мы запускаем приложение, мы получаем ошибку
[0] Proxy error: Could not proxy request /apiroot/myresource.json from
localhost:3000 to https://apiserver:xxxx
[0] See https://nodejs.org/api/errors.html#errors_common_system_errors for
more information (ETIMEDOUT).
Мы находимся в системе разработки Windows, мы уже попробовали убедиться.npmrc
Конфигурация верна, также попытался изменить прокси сетевого уровня через настройки Internet Explorer.Но мы все равно получаем ту же ошибку.Мы можем попытаться открыть apiserver
через географическое местоположение B без прокси-сервера, что является более длительным процессом.
Есть ли способ предоставить параметры прокси-сервера до того, как прокси-сервер процесса узла передаст запрос для параметров, настроенных в package.json