由于代理

时间:2017-07-12 12:59:11

标签: node.js http heroku https proxy

我按照Heroku文档的Node.js入门部分进行操作,当我真正运行heroku login时,它会显示: Post https://api.heroku.com/login: http: error connecting to proxy https://proxy.server.com:3000: dial tcp: lookup proxy.server.com: getaddrinfow: No such host is known.

文档告诉我运行set HTTPS_PROXY=https://proxy.server.com:portnumber以解决此问题,如果我有一个需要代理连接外部HTTP / HTTPS服务的防火墙(我假设我这样做)

我不确定运行此命令时要使用哪个portnumber。 当我尝试3000时它会给出:

ECONNRESET: tunneling socket could not be established, cause=getaddrinfo ENOTFOUND proxy.server.com             proxy.server.com:3000

所以我不确定为什么我无法登录,以及当我运行给定的命令set HTTPS_PROXY=https://proxy.server.com:portnumber来解决它时,为什么会弹出特定的错误(我也不知道是什么给定的命令确实)

1 个答案:

答案 0 :(得分:1)

您可能不需要设置此项,除非您绝对确定您位于专门阻止IP api.heroku.com解析的防火墙后面。 https://proxy.server.com:portnumber只是一个例子,可能是完全不同的东西。

由于您似乎不明白这是做什么的,因此您可能不需要设置它。当设置代理时,您是否能够连接?