gpt4 book ai didi

express - Express.js : how to handle “Error: ENOENT, unlink” errors?

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

我有一段代码,从服务器上删除文件。当然,我可以先检查文件是否存在,然后再删除它。我已经做到了但是,真正令我困扰的是为什么当express.js应用程序想要删除不存在的文件时崩溃了吗?我收到“错误:ENOENT,取消链接”。

fs.unlink(path, function(err){
if (err) throw err;

});

如果以上代码中的“路径”不存在,则会出现“ENOENT”错误,并且服务器崩溃。
我以为“server.on('error',onError);“在www文件中也处理此类错误。是否可以添加这样的处理程序?

最佳答案

因此,您应该在那里处理该错误。那就是代码中最清楚如何处理它以及导致它的原因。最后一个更广泛的地方是server.on('error', handler),但这是针对明确的HTTP服务处理逻辑本身中的错误,而不是整个节点进程中的任何错误。对于过程中的任何错误,都有process.on('uncaughtException', handler)

why express.js does not handle such errors



因为express不是无所不知的,并且只有您知道处理该错误的正确方法。众所周知,崩溃进程 的正确行为。

关于express - Express.js : how to handle “Error: ENOENT, unlink” errors?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29448760/

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