我正在使用一些外部 API(一些在计时器中,每分钟左右),有时由于网络问题或外部系统因某种原因而关闭,我会遇到一些连接错误。当我收到此错误时,应用程序会重新启动,如果错误仍然存在,应用程序会继续重新启动。
关于如何忽略连接错误并保持应用程序运行有什么想法吗?
代码示例:
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/