Javascript fsExtra.pathExists和fsExtra.exists之间有什么区别?

Javascript fsExtra.pathExists和fsExtra.exists之间有什么区别?,javascript,node.js,fs,fs-extra,Javascript,Node.js,Fs,Fs Extra,我知道exists在fs中已被弃用,但在fs extra中可以使用 我同时使用了fsExtra.pathExists和fsExtra.exists 但我找不到区别 这两种方法的性能相同。这两种方法没有太大区别 fs extra是fs的超集,继承了它的方法,因此fsExtra.exists与fs.exists相同。正如你所说,它已经被弃用了 exists()和pathExists()之间的区别在于函数的类型 与fs.exists类似,但具有普通回调签名(err,exists) 在内部,fs本机模块

我知道exists在fs中已被弃用,但在fs extra中可以使用

我同时使用了fsExtra.pathExists和fsExtra.exists

但我找不到区别


这两种方法的性能相同。

这两种方法没有太大区别

fs extra
fs
的超集,继承了它的方法,因此
fsExtra.exists
fs.exists
相同。正如你所说,它已经被弃用了

exists()
pathExists()
之间的区别在于函数的类型

与fs.exists类似,但具有普通回调签名(err,exists)

在内部,
fs
本机模块使用try-catch块,而
fs-extra
使用承诺样式。它们都使用
fs.access()
方法来确定指定的文件是否可以访问


是的,它们都有相同的用途。

非常感谢。但很抱歉,我是日本人,英语不好。签名这个词是什么意思?你的意思是函数名的不同?fsExtra.exists和fsExtra.pathExists都返回承诺。所以,我觉得是一样的。对不起,我现在明白你的意思了。我将对问题进行编辑以确认。是的,基本上,
pathExists()
的回调版本添加
err
参数,而
exists()
没有。正如文档中所述,“此回调的参数与其他Node.js回调不一致”。这就是它被弃用的原因。非常感谢。但我不明白为什么fs.exists回调与其他Node.js回调不一致,而fsExtra.pathExists回调与其他Node.js回调一致。我认为没有区别。