Node.js 为什么在web服务器上出现代理错误,而在本地主机上却没有?

Node.js 为什么在web服务器上出现代理错误,而在本地主机上却没有?,node.js,express,http,glitch-framework,Node.js,Express,Http,Glitch Framework,我正在尝试编写一个代理来访问api,并在本地计算机上运行一些正常工作的代码。现在我尝试在glitch.me和heroku上托管此代码,但它会导致econnrefered错误 这只发生在给定域上,而不发生在任何其他域上(例如www.google.com、www.nytimes.com等)。在本地主机上运行此代码可以正常工作 我在理解问题所在方面遇到了困难,并且我没有很幸运地在网上找到有关ECONNREFUSED的很多信息 这是在我的机器上运行的代码,但在glitch.me或heroku上不起作用:

我正在尝试编写一个代理来访问api,并在本地计算机上运行一些正常工作的代码。现在我尝试在glitch.me和heroku上托管此代码,但它会导致
econnrefered
错误

这只发生在给定域上,而不发生在任何其他域上(例如www.google.com、www.nytimes.com等)。在本地主机上运行此代码可以正常工作

我在理解问题所在方面遇到了困难,并且我没有很幸运地在网上找到有关
ECONNREFUSED
的很多信息

这是在我的机器上运行的代码,但在glitch.me或heroku上不起作用:

const express = require('express');
const request = require('request');
const app = express();


const listener = app.listen(process.env.PORT, function () {
  console.log('Your app is listening on port ' + listener.address().port);
});


app.get("/", function(req, res) {
    request("https://api.justimmo.at/rest/v1/objekt/list", function (error, response, body) {
        res.send(body);
    });
});
这是我从调试器中得到的:

error: { Error: connect ECONNREFUSED 88.99.236.189:443
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1191:14)
  errno: 'ECONNREFUSED',
  code: 'ECONNREFUSED',
  syscall: 'connect',
  address: '88.99.236.189',
  port: 443 }
预期结果将是一个
401未经授权的
错误。

此问题可能位于何处?

是此(api.justimo.at)域是安全的。您需要首先对用户进行身份验证。传递用户ID和密码。我在收到请求后向来自bower的401致意。

是的,此(api.justimo.at)域是安全的。您需要首先对用户进行身份验证。传递用户ID和密码。应get请求,我向来自bower的401致意