Node.js 在express中处理异常并避免服务器重新启动

Node.js 在express中处理异常并避免服务器重新启动,node.js,express,Node.js,Express,我正在使用expressjs构建一个作为事务的站点,我将永远使用它来保持服务器的正常运行 假设有两个人,一个人A和一个人B 人员A正在执行某些交易以购买信用卡 人员B的异常以某种方式导致A异常,该异常相当于服务器崩溃和重新启动 我的问题是 1) 个人A的交易会发生什么情况 2) 如何避免任何类型的未捕获异常导致服务器崩溃 3) 如果使用mongodb,当服务器崩溃时,有没有办法保存服务器的当前状态 1) 个人A的交易会发生什么情况 这完全取决于您所做的异常处理类型,而且您可以为nosql db添

我正在使用expressjs构建一个作为事务的站点,我将永远使用它来保持服务器的正常运行

假设有两个人,一个人A和一个人B

人员A正在执行某些交易以购买信用卡

人员B的异常以某种方式导致A异常,该异常相当于服务器崩溃和重新启动

我的问题是 1) 个人A的交易会发生什么情况 2) 如何避免任何类型的未捕获异常导致服务器崩溃
3) 如果使用mongodb,当服务器崩溃时,有没有办法保存服务器的当前状态

1) 个人A的交易会发生什么情况 这完全取决于您所做的异常处理类型,而且您可以为nosql db添加回滚功能

2) 如何避免任何类型的未捕获异常导致服务器崩溃

请尝试此url并始终尝试域不要吞下异常这是错误的,如需更多帮助,请尝试此博客

3) 当服务器崩溃时,有没有办法保存服务器的当前状态


在服务器崩溃时使用永久pm2和日志选项

我使用的是mysl,因为mongodb不支持事务,回滚可能不会在服务器崩溃时运行。很好,那么我建议使用process.on('uncaughtException',function(err){console.log(err);})这是一种不好的方法,我们通常不应该使用,但在您的情况下,这是一种解决方案