簡體   English   中英

在Node.js中的yEnc上的錯誤處理

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM