Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.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
关于Node.js错误处理程序,哪种做法更好_Node.js_Express - Fatal编程技术网

关于Node.js错误处理程序,哪种做法更好

关于Node.js错误处理程序,哪种做法更好,node.js,express,Node.js,Express,为了避免node/express服务器崩溃,捕获错误始终是一个好主意。据我所知,记录错误的方法有三种: 抛出新错误(err) 记录器(err) res,json(500,err) 我是否应该使用它们来捕获错误,如果是,调用顺序是什么 如果我们只是抛出错误,是否可以避免崩溃?查看此guy链接,了解错误处理 他的视频内容丰富,他解释了所有不同类型的错误处理您可以使用软件包连接域 这是一个例子 或者,您可以使用node.js内置的未捕获异常事件来处理未捕获错误 //put this code in

为了避免node/express服务器崩溃,捕获错误始终是一个好主意。据我所知,记录错误的方法有三种:

  • 抛出新错误(err)

  • 记录器(err)

  • res,json(500,err)

  • 我是否应该使用它们来捕获错误,如果是,调用顺序是什么


    如果我们只是抛出错误,是否可以避免崩溃?

    查看此guy链接,了解错误处理


    他的视频内容丰富,他解释了所有不同类型的错误处理

    您可以使用软件包连接域

    这是一个例子

    或者,您可以使用node.js内置的未捕获异常事件来处理未捕获错误

    //put this code in your server.js
    
    process.on('uncaughtException', function(err) {
         console.log('Caught exception: ' + err);
    });