【问题标题】:Difference between fs.exists and fs.existsSyncfs.exists 和 fs.existsSync 之间的区别
【发布时间】:2016-03-02 08:42:24
【问题描述】:

在处理节点的文件 I/O 时,我发现了这两个函数(fs.existsfs.existsSync)来检查系统中是否存在文件.它们之间有什么区别?

【问题讨论】:

标签: node.js fs


【解决方案1】:

一个以同步方式工作(等到完成),另一个立即返回并返回一个具有未来值的承诺。

【讨论】:

    【解决方案2】:

    exists 是非阻塞的,您可以通过回调对文件进行后续处理。

    existsSync 在运行时会阻止并冻结您的整个应用程序。这可能会吸引新的节点用户,因为他们可以在下一行继续他们的代码。然而,一旦你习惯了使用回调,这是一种非常低劣的做事方式。

    【讨论】:

      猜你喜欢
      • 2015-04-16
      • 1970-01-01
      • 2021-12-25
      • 2020-05-10
      • 2014-09-20
      • 2010-10-28
      • 2015-10-04
      • 2012-08-12
      • 2011-02-18
      相关资源
      最近更新 更多