关闭数据库时读取EIO错误

时间:2016-10-07 17:40:24

标签: node.js mongodb express error-handling nodemon

我有一个使用MongoDB的Express应用程序。 我开发时使用Nodemon重启我的进程。为了在我重新启动应用程序时关闭数据库连接,我打电话给:

Authentication/Authorization

关于以下事件:

db.close()

process.on('SIGINT', fn ...)

然而,当我的应用程序重新启动时,我收到错误:

process.on('exit', fn ...)

如何防止这种情况?

1 个答案:

答案 0 :(得分:0)

添加此事件(gulp示例):

gulp.task('serve', function () {
    nodemon({
        script: './server.js',
    })
    .once('exit', function () {
        console.log('Exiting this process');
        process.exit();
    });
});