从一个API向另一个API发出API请求-ECONNREFUSED

时间:2018-08-20 12:51:44

标签: node.js request node-request

我正在本地运行一个包含两个单独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示例的过程,而且似乎还可以获取数据。

我会因为任何原因收到错误消息吗?

0 个答案:

没有答案