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