gpt4 book ai didi

node.js - 关闭数据库时读取 EIO 错误

转载 作者:行者123 更新时间:2023-12-03 08:51:26 24 4
gpt4 key购买 nike

我有一个使用 MongoDB 的 Express 应用程序。
我在开发时使用 Nodemon 重新启动我的进程。为了在我重新启动我的应用程序时关闭我的数据库连接,我调用:
db.close()
关于以下事件:
process.on('SIGINT', fn ...)process.on('exit', fn ...)
但是,当我的应用重新启动时,出现错误:

throw er; // Unhandled 'error' event
^

Error: read EIO
at exports._errnoException (util.js:890:11)
at TTY.onread (net.js:550:26)

我该如何防止这种情况?

最佳答案

添加此事件(例如 gulp):

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

关于node.js - 关闭数据库时读取 EIO 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39923050/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com