Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 根据node.js中的错误代码处理错误_Javascript_Node.js_Error Handling - Fatal编程技术网

Javascript 根据node.js中的错误代码处理错误

Javascript 根据node.js中的错误代码处理错误,javascript,node.js,error-handling,Javascript,Node.js,Error Handling,我在node.js中创建了一个命令行应用程序,它严重依赖于node的文件系统模块(读取、更新、创建新文件等)。我为同样的目的编写了许多函数 现在我的问题是:“我能全局捕获由任何函数引起的错误吗?” 例如: func1(); // throws some error: Cannot find file , errCode:xyz func2(); // throws some error: Cannot find file , errCode:xyz //some global error

我在node.js中创建了一个命令行应用程序,它严重依赖于node的文件系统模块(读取、更新、创建新文件等)。我为同样的目的编写了许多函数

现在我的问题是:“我能全局捕获由任何函数引起的错误吗?”

例如:

func1();  // throws some error: Cannot find file , errCode:xyz
func2();  // throws some error: Cannot find file , errCode:xyz

//some global error catcher    
func(catch errCode:xyz){
          console.log("Cannot find file. Make sure file exist and path is correct.");
    }
ss

你可以听

但是,不建议这样做,您当然不应该让应用程序在此之后继续运行,因为它可能处于未知状态

函数应首先执行带有错误的回调(节点样式),传递回调的函数应以正确的方式处理错误。

可能重复的
process.on('uncaughtException', function handler(err) {
  // do stuf based on err, but make sure node.js quits after
  // displaying the error and performing basic cleanup - see below
})