Ошибка «connect ECONNREFUSED» при отправке запроса с использованием Axios

#node.js #axios

#node.js #axios

Вопрос:

Я получаю эту ошибку при отправке запросов на использование Axios в запросе get Nodejs. Я вызываю сторонний API.

 {
  "message": "connect ECONNREFUSED 198.54.117.197:443",
  "name": "Error",
  "stack": "Error: connect ECONNREFUSED 198.54.117.197:443n    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1097:14)",
  "config": {
    "url": "https://swapi.co/api/starships/9",
    "method": "get",
    "headers": {
      "Accept": "application/json, text/plain, */*",
      "User-Agent": "axios/0.21.0"
    },
    "transformRequest": [
      null
    ],
    "transformResponse": [
      null
    ],
    "timeout": 0,
    "xsrfCookieName": "XSRF-TOKEN",
    "xsrfHeaderName": "X-XSRF-TOKEN",
    "maxContentLength": -1,
    "maxBodyLength": -1
  },
  "code": "ECONNREFUSED"
}
 

Мой код
https://github.com/bilalyaqoob/caching-with-node-js-redis

Кто-нибудь может мне помочь?

Комментарии:

1. Похоже, что удаленный сервер не принимает ваш запрос. Пожалуйста, проверьте, правильно ли у вас настроен Auth и работает ли API.

2. Я использую этот swapi.dev

Ответ №1:

Вы используете устаревшую конечную точку. На веб-сайте указано, что вам нужно использовать https://swapi.dev/api/starships/9 / вместо ttps://swapi.co/api/starships/9 . Они переместились из a .co в a .домен dev.