HTTPS GET API вызов в node.js - PullRequest
0 голосов
/ 04 мая 2020

Я новичок в node.js и использую API. Я следую этому учебнику о том, как сделать запрос GET, но я продолжаю получать эту ошибку:

Ошибка: подключите ECONNREFUSED 127.0.0.1:800 в TCPConnectWrap.afterConnect [как завершено] (net. js: 1141: 16) {errno: 'ECONNREFUSED', код: 'ECONNREFUSED', системный вызов: 'connect',
адрес: '127.0.0.1', порт: 800}

Я не уверен, что делать сейчас, любые отзывы приветствуются!

Мой файл DistributionList. js '

const https = require("https");

const options = {
    method: 'GET',
    url: 'https://SomeApi.com/distributionLists',
    headers: {
        Authorization: "Bearer xyz",
        Accept: "application/json"
    }
}

const req = https.request(options, res => {
    console.log(`statusCode: ${res.statusCode}`)

    res.on('data', d => {
      process.stdout.write(d)
    })
})

req.on('error', error => {
    console.error(error)
})

req.end()

1 Ответ

1 голос
/ 04 мая 2020

Удаление URL-адреса и замена его на хост и путь сработали для меня!

const https = require("https");

const options = {
    method: 'GET',
    host : 'SomeApi.com',
    path:  '/distributionLists',
    headers: {
        Authorization: "Bearer xyz",
        Accept: "application/json"
    }
}

const req = https.request(options, res => {
    console.log(`statusCode: ${res.statusCode}`)

    res.on('data', d => {
      process.stdout.write(d)
    })
})

req.on('error', error => {
    console.error(error)
})

req.end()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...