Ошибка: чтение ECONNRESET Axios во внутреннем узле js

#node.js #api #express #axios #themoviedb-api

#node.js #API #экспресс #axios #themoviedb-api

Вопрос:

Я использую axios во внутреннем узле nodejs и хотел получить данные API базы данных фильмов. при отправке запроса от интерфейса к моему API nodejs он выдает Error: read ECONNRESET ошибку. Но иногда это работает правильно. вот мой маршрут API :-

 app.get("/api/v1/movie/details/:movieId",(req,res) => { const id = req.params.movieId;
  let results = {};
  axios
    .get(
      `/movie/${id}?api_key=${process.env.API_KEY}amp;language=en-USamp;append_to_response=videos,credits`
    )
    .then((response) => {
      results = { ...response.data };
      return res.status(200).json(results);
    })
    .catch((e) => {
      console.log(e);
      return res.status(500).json(e.message);
    });});
  

И вот ошибка, которую я получаю в консоли

 Error: read ECONNRESET
    at TLSWrap.onStreamRead (internal/stream_base_commons.js:205:27) {
  errno: 'ECONNRESET',
  code: 'ECONNRESET',
  syscall: 'read',
  config: {
    url: '/movie/556984?api_key=API_KEYamp;language=en-USamp;append_to_response=videos,credits',
    method: 'get',
    headers: {
      Accept: 'application/json, text/plain, */*',
      'User-Agent': 'axios/0.20.0'
    },
    baseURL: 'https://api.themoviedb.org/3',
    transformRequest: [ [Function: transformRequest] ],
    transformResponse: [ [Function: transformResponse] ],
    timeout: 0,
    adapter: [Function: httpAdapter],
    xsrfCookieName: 'XSRF-TOKEN',
    xsrfHeaderName: 'X-XSRF-TOKEN',
    maxContentLength: -1,
    maxBodyLength: -1,
    validateStatus: [Function: validateStatus],
    data: undefined
  },
  

Я не понимаю, как иногда это работает, но иногда показывает эту ошибку.
Но всякий раз, когда я отправляю запрос непосредственно в API базы данных фильмов из браузера (не отправляя в свой собственный API), я каждый раз получал ответ… пожалуйста, помогите мне!!!

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

1. Отправка работает API_KEY в параметрах GET. Проверьте api_key=API_KEY

2. Насколько мне известно, я думаю, что это ошибка nodejs. на какой версии вы работаете? Пожалуйста, попробуйте обновиться до последней версии.