[英]Error Handling on yEnc in nodejs
我將yEnc模塊與Node一起使用。
我一直在嘗試找出如何執行錯誤處理的方法,因為該模塊沒有錯誤標記。 我將如何執行錯誤處理?
我的代碼如下:
exports.emailSNSclient = SNSClient(function(err, message) {
var payload = JSON.parse(yEnc.decode(message.Message));
logger.info(payload);
我不確定try catch是否會起作用,因為我被認為無法在node上很好地工作。
正確的方法是什么? 謝謝
在這種情況下,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)
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.