javascript - 捕获 Node fs.existsSync 错误

标签 javascript node.js

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/

相关文章:

javascript - 为什么 javaScript 中的字符串赋值不区分大小写?

javascript - 我可以在 Kendo UI 径向仪表下方添加标签吗?

javascript - 即使在 Node.js 中为 Angular js 添加 header 后也会出现 CORS 错误

node.js - 部署AWS lambda部署包时出错

javascript - 使用流式 JSON 输出构建简单的 Nodejs API

json - Amazon Cloudwatch 日志过滤 - JSON 语法

javascript - 如何将垂直网格线添加到我的 d3 图表

javascript - 如何实现将整天设置为 true 的重复事件?

javascript - AngularJS:增加输入的值(value)

node.js - 如何使用 Joi 验证对象数组?