我正在本地运行一个包含两个单独API的docker compose,我试图将一个API的数据请求到另一个API,但是似乎出现以下错误:
{
"errno": "ECONNREFUSED",
"code": "ECONNREFUSED",
"syscall": "connect",
"address": "127.0.0.1",
"port": 8087
}
主要API位于端口8080上,而我尝试向其请求数据的API位于端口8087上。
该请求如下所示:
request(
{
uri: 'http://localhost:8087/api/builder/' + id,
method: 'GET',
headers: {
'Authorization': this._bearerToken,
"content-type": "application/json",
"accept": "application/json"
}
}, function (error, response, body) {
console.log('result returned');
if (error) {
console.log('Error');
reject(error);
}
console.log('Response');
resolve(response);
}
)
我已经在Postman中测试了传递给请求的URL,并且该URL返回了数据。
我还测试了将URL更改为在线API示例的过程,而且似乎还可以获取数据。
我会因为任何原因收到错误消息吗?