是否有一种方法可以在Node.js进程退出之前在node.js Express中执行一段代码,而不管它是由于抛出的错误,还是按下Ctrl+C或其他原因造成的?
发布于 2013-12-29 00:41:02
你在找退出事件。从文件中:
当进程即将退出时发出。这是一个很好的钩子,可以对模块的状态执行恒定时间的检查(就像单元测试一样)。主事件循环将不再在“退出”回调结束后运行,因此可能不会安排计时器。
它将被执行为
process.on('exit', function() {
console.log('About to close');
});值得一提的是,如果您不知道退出或异常的原因,尝试操作数据通常不是一个好主意。如果你不知道出了什么问题,重新开始通常是一个更好的主意,而不是试图用一些很可能是FUBAR的东西来完成一些事情。
https://stackoverflow.com/questions/20820884
复制相似问题