错误:读取后端Node js中的ECONNRESET Axios

问题描述

我在后端nodejs中使用axios,并希望获取电影数据库API的数据。 从前端向我的nodejs API发送请求时,它会给出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}&language=en-US&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_KEY&language=en-US&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)时,我都会得到响应...请帮助我!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)