将 fs.existsSync
放在 try...catch
中是否具有实用值(value)?
有没有可能会报错?这怎么会发生,会是哪个错误?
我问的原因是因为我试图尽可能避免嵌套 try...catch
。
最佳答案
寻找 at the (current) implementation ,用 try...catch
包装它没有意义:
fs.existsSync = function(path) {
try {
handleError((path = getPathFromURL(path)));
nullCheck(path);
binding.stat(pathModule._makeLong(path));
return true;
} catch (e) {
return false;
}
};
关于javascript - 捕获 Node fs.existsSync 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44801501/