我有一个简单的过程,需要打开一个文件来读取,但如果该文件不存在,它应该简单地记录/忽略错误并继续。
我已经尝试了许多来源,但找不到明确的示例来说明如何在没有节点进程抛出未捕获异常 ENOENT 的情况下成功检查文件是否存在。
一个简单的例子是:
fs.open('a.txt', 'r', function(err, fd) {
if(err) {
if(err.code === 'ENOENT' ){
console.log("Does not exist");
return;
}
throw err;
}
console.log(err.code);
})