nodejs 中 yEnc 的错误处理
Error Handling on yEnc in nodejs
我在 Node 中使用 yEnc 模块。
我一直在尝试弄清楚如何执行错误处理,因为该模块没有错误标记。我将如何执行错误处理?
我的代码如下:
exports.emailSNSclient = SNSClient(function(err, message) {
var payload = JSON.parse(yEnc.decode(message.Message));
logger.info(payload);
我不确定 try catch 是否有效,因为我被引导相信它不能很好地与节点一起工作。
正确的做法是什么?
谢谢
Try/catch 在这种情况下工作正常,因为 yEnc.decode() 是一个同步操作。唯一不合适的时候 try/catch 是试图从异步操作中捕获错误。
以下将正常工作:
exports.emailSNSclient = SNSClient(function(err, message) {
try {
var payload = JSON.parse(yEnc.decode(message.Message));
logger.info(payload);
} catch(e) {
console.log(e)
}
}
我在 Node 中使用 yEnc 模块。
我一直在尝试弄清楚如何执行错误处理,因为该模块没有错误标记。我将如何执行错误处理?
我的代码如下:
exports.emailSNSclient = SNSClient(function(err, message) {
var payload = JSON.parse(yEnc.decode(message.Message));
logger.info(payload);
我不确定 try catch 是否有效,因为我被引导相信它不能很好地与节点一起工作。
正确的做法是什么? 谢谢
Try/catch 在这种情况下工作正常,因为 yEnc.decode() 是一个同步操作。唯一不合适的时候 try/catch 是试图从异步操作中捕获错误。
以下将正常工作:
exports.emailSNSclient = SNSClient(function(err, message) {
try {
var payload = JSON.parse(yEnc.decode(message.Message));
logger.info(payload);
} catch(e) {
console.log(e)
}
}