我有一个 NodeJS 服务器启动并在我的本地机器上运行,它正在侦听端口 50000。从另一个也在我的本地机器上运行的服务器,我需要向该服务器发出一个简单的 GET 请求,但我得到的只是一个ECONNREFUSED 错误:
{ Error: connect ECONNREFUSED 127.0.0.1:50000
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1106:14)
errno: 'ECONNREFUSED',
code: 'ECONNREFUSED',
syscall: 'connect',
address: '127.0.0.1',
port: 50000 }
我的请求如下所示,使用request
:
var options = {
url: "http://localhost:50000",
method: "GET"
}
request(options, function(error, response, body) {
if (error) {
console.log("[" + getDateTime() + "] Error connecting to localhost:");
console.log(error);
return;
}
// continue ...
我知道服务器已启动并正在运行并且端点已定义,因为我可以在邮递员或浏览器中向完全相同的 url 发出请求并获得响应,但不知何故不在我的 NodeJS 代码中。
有人有想法吗?