判断路径是否有效 javascript

Woo*_*der 5 javascript node.js

我有一个路径作为 JavaScript 变量传递给我,它将引用图像(也许)。 ../app/assets/icon.png。如果路径无效或不存在,我想使用位于其他位置的不同文件。最后,它应该看起来像这样:

var verifiedPath = existsAndIsValid(path) ? path : '../app/default/icon.png'
Run Code Online (Sandbox Code Playgroud)

有没有简单的一句话可以让我做到这一点?

Que*_*tin 8

非常简单的存在函数已被弃用,建议使用stat或access代替。它们都是 NodeJS 的核心。

fs.access('path', fs.R_OK, (err) => {
  if (!err) { console.log("File exists");
});
Run Code Online (Sandbox Code Playgroud)