如何在node.js的同步函数中捕获错误?

Manish

在异步函数中,我们可以简单地在回调中捕获错误。例如 :

异步功能:

fs.readdir(path, function(err){
    //catch error
)

由于同步函数没有回调,如何捕获错误?

同步功能:

fs.readdirSync(path);           //throws some error

一种方法是使用try catch块:

try{
    fs.readdirSync(path);
}
catch(err){
    //do whatever with error
}

还有其他方法吗?如果是,那哪个更好?

TJ人群

还有其他方法吗?

不,这就是您的做法。通常,您在中拥有所有主要逻辑try,然后仅在中处理特殊情况(错误)catch(并在中进行清理finally。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在node.js中捕获zlib错误

来自分类Dev

如何在 node js 中创建 http.get 同步函数

来自分类Dev

如何捕获Node.js AWS-SDK函数中引发的错误

来自分类Dev

如何在Node.js中同步读取文件内容?

来自分类Dev

如何在Node.js中同步连接到MongoDB

来自分类Dev

如何从在node.js中同步的内部函数取回?

来自分类Dev

Node.js:如何在JSON中捕获值

来自分类Dev

如何从Node.js中的构造函数发出/捕获事件?

来自分类Dev

如何捕获 sendFile 函数中的错误?

来自分类Dev

捕获Node.js中的错误

来自分类Dev

如何在匿名函数中应用node.js REPL?

来自分类Dev

如何在回调函数Node JS中打破for循环

来自分类Dev

如何在Node.JS的多行中写入函数的输出

来自分类Dev

如何在回调函数Node JS中打破for循环

来自分类Dev

如何在Node.js中处理异步函数

来自分类Dev

如何在Node.js中处理异步函数

来自分类Dev

如何在node.js中编码onclick函数?

来自分类Dev

如何在node.js中执行回调函数?

来自分类Dev

如何在node.js中编写可重用函数?

来自分类Dev

如何在Node.js中显示错误?

来自分类Dev

如何在Azure中检查Node JS错误

来自分类Dev

如何在Node.js中显示错误?

来自分类Dev

Hyperledger Fabric:如何在JS / Node中使用链码捕获事务错误?

来自分类Dev

如何在Node JS中将异步转换为同步

来自分类Dev

Node js,如何在循环后运行代码同步

来自分类Dev

如何在Node JS中打印对象

来自分类Dev

如何在node.js中搜索?

来自分类Dev

如何在Node js中创建图像?

来自分类Dev

如何在Node JS中执行forloop