如何捕捉node.js中同步函数的错误?
在asynchronous函数中,我们可以简单地捕获callback中的错误。 例如 :
asynchronous函数:
fs.readdir(path, function(err){ //catch error )
由于同步函数没有callback,我怎样才能捕捉错误?
同步function:
fs.readdirSync(path); //throws some error
一种方法是使用try catch块:
try{ fs.readdirSync(path); } catch(err){ //do whatever with error }
有没有其他方法可以做到这一点? 如果是,那哪一个更好?
有没有其他方法可以做到这一点?
不,那就是你怎么做的。 通常情况下,你有所有的主要逻辑在try
,然后只处理catch
exception条件(错误)。 (并在finally
清理。)