我添加了带有 npm 安装的代理。但是,当我在本地运行我的应用程序时,它会显示此错误:
tunneling socket could not be established, cause=getaddrinfo ENOTFOUND 80
可能是什么问题呢?是我添加的代理错误还是有其他问题?如果是前一个问题,请给我解决它的步骤。先感谢您。
我添加了带有 npm 安装的代理。但是,当我在本地运行我的应用程序时,它会显示此错误:
tunneling socket could not be established, cause=getaddrinfo ENOTFOUND 80
可能是什么问题呢?是我添加的代理错误还是有其他问题?如果是前一个问题,请给我解决它的步骤。先感谢您。
我了解到您正在尝试使用 Tradeoff Analytics 服务。如果您只需要一个简单的代理,它除了将调用转发到服务之外什么都不做\dilemma
,您可能需要考虑使用新 UI 演示页面中的简化代理。使用此代理,设置代理基本上是两行。
为此,请访问我们的GitHub 项目。以下是使用简单代理所需执行的步骤:
"http-proxy-middleware": "^0.9.0"
到您的package.json
(这是简化代理需要的唯一依赖项)。tradeoff-analytics-proxy.js
从我们的项目中复制文件。require
它在您的app.js
- 请参阅示例中的第 20 行app.js
app.use()
——见第 24 行。dilemmaServiceUrl
将/tradeoff-analytics-proxy/dilemmas
. 见第 16 行public/index.js
。无需通过 npm 安装添加代理。它肯定是你的问题的原因。
最好使用提供的app.js,它实质上充当浏览器对 Bluemix 的请求的代理