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

标签 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;
    }

最佳答案

基于您的代码示例。您正在 try catch 中执行 throw e 操作。本质上,您捕获一个错误,然后抛出该错误。只需执行 console.error(err) 或您想要处理该错误的任何方式,而不抛出异常。这将导致您的实例停止。

关于node.js - Meteor - 如何处理外部 API 连接错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47149137/

相关文章:

javascript - 如何将 get 方法中的 JSON 数据构建为 html 并将其发送到电子邮件正文

javascript - RabbitMQ。循环发布消息

ruby-on-rails - 将信息从 API 转储到模型中

java - 让我的游戏可模组化

meteor - process.nextTick 不是一个函数(React native、ddp、meteor)

javascript - 使用 meteor 中的 Iron Router 动态加载 js 内容,在 return 语句中使用数组

javascript - 文件上传更改事件触发次数过多

node.js - 我在 iisnode windows web 应用程序上托管了我的 Loopback 4 应用程序,从那里获取端口作为 Loopback 4 无法理解的管道

javascript - Node.js 中的 Kafka 消费者

javascript - jQuery:请求 getJSON + SunlightLabs API 帮助