axios的catch块在部署到heroku时不起作用,但在本地运行代码时完全正常。
创始人
2024-09-28 16:30:12
0

这个问题可能与你在heroku上的axios实例有关,特别是如果你没有正确配置axios实例的默认值。为了确保你的axios实例在后端发生错误时能够让catch块捕捉到,你需要使用axios的interceptors来处理请求和响应的错误。下面是一个基本的axios配置示例,可在你的代码中使用:

const axios = require('axios');

axios.interceptors.response.use(
  response => {
    return response;
  },
  error => {
    if (!error.response) {
      // handle network error
    } else {
      switch (error.response.status) {
        case 401:
          // handle unauthorized error
          break;
        case 404:
          // handle not found error
          break;
        default:
          // handle other errors
          break;
      }
    }
    return Promise.reject(error);
  }
);

axios.get('your-api-endpoint')
  .then(response => {
    // handle successful response
  })
  .catch(error => {
    // handle error
  });

在这个示例中,axios实例添加了一个response拦截器,以捕获请求和响应中发生的任何错误。interceptors使用一个Promise来处理错误,并在catch块中提供错误信息。使用拦截器可以确保你的catch块在所有情况下都能够捕获到错误,而不会在heroku上遇到问题。

相关内容

热门资讯

透视总结!cloudpoker... 透视总结!cloudpoker透视(透视)wpk辅助,教程妙招(有挂方式)-哔哩哔哩cloudpok...
透视透视!菠萝辅助器免费版的特... 透视透视!菠萝辅助器免费版的特点(透视)德州私人局怎么透视,教程攻略(有挂头条)-哔哩哔哩透视透视!...
透视专业!hhpoker辅助软... 透视专业!hhpoker辅助软件是真的么(透视)安装不了wepoker,教程指南书(有挂方法)-哔哩...
透视详情!哈糖大菠萝开挂(透视... 透视详情!哈糖大菠萝开挂(透视)德普之星app安卓版破解版,教程妙计(有挂方针)-哔哩哔哩1、德普之...
透视曝光!来玩app破解(透视... 透视曝光!来玩app破解(透视)wepoker透视破解版,教程机巧(有挂功能)-哔哩哔哩1、让任何用...
透视普及!哈糖大菠萝有挂吗(透... 透视普及!哈糖大菠萝有挂吗(透视)wpk透视辅助靠谱吗,教程法子(揭秘有挂)-哔哩哔哩1、下载好哈糖...
透视解迷!xpoker怎么透视... 透视解迷!xpoker怎么透视(透视)werplan透视挂,教程总结(有挂方针)-哔哩哔哩1、xpo...
透视有挂!wpk辅助是什么(透... 透视有挂!wpk辅助是什么(透视)佛手在线大菠萝智能辅助器,教程经验(有挂猫腻)-哔哩哔哩1、佛手在...
透视透视!wepoker科技辅... 透视透视!wepoker科技辅助器(透视)wejoker免费脚本,教程大纲(有挂教学)-哔哩哔哩1、...
透视有挂!佛手在线大菠萝辅助(... 透视有挂!佛手在线大菠萝辅助(透视)wpk俱乐部是真的吗,教程手段(真是有挂)-哔哩哔哩1、全新机制...