Meteor - 如何处理外部API连接错误?

时间:2017-11-07 02:40:34

标签: node.js api meteor

我使用了一些外部API(有些是定时器,每分钟左右),有时由于网络问题或外部系统出于某种原因而关闭,我会遇到一些连接错误。当我收到此错误时,应用程序将重新启动,如果错误仍然存​​在,则应用程序将继续重新启动。

enter image description here

关于如何忽略连接错误并保持应用程序运行的任何想法?

代码示例:

  try {
      var req = https.request(options, callback);
      req.write(JSON.stringify(params));
      req.end();
    } catch (e) {
      throw e;
    }

1 个答案:

答案 0 :(得分:3)

基于您的代码示例。你在try catch中做throw e。基本上,您正在捕获错误,然后抛出错误。只是做console.error(err)或者你想要处理那个错误,而不是抛出。这将导致您的实例停止。