我按照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
来解决它时,为什么会弹出特定的错误(我也不知道是什么给定的命令确实)
答案 0 :(得分:1)
您可能不需要设置此项,除非您绝对确定您位于专门阻止IP api.heroku.com
解析的防火墙后面。 https://proxy.server.com:portnumber
只是一个例子,可能是完全不同的东西。
由于您似乎不明白这是做什么的,因此您可能不需要设置它。当不设置代理时,您是否能够连接?