Проверить файл на существование

1-ый способ

Проверить файл или папку на существование можно через метод fs.access().

import fs from 'fs';

fs.access("filename.txt", (error) => {
  if (error) {
    console.log("Файл не найден");
  } else {
    console.log("Файл найден");
  }
});

Метод fs.exists() считается устаревшим с версии Node.js 1.0.0.

2-ой способ

Проверить файл или папку на существование можно также через метод fs.stat(), который возвращает найденный файл в виде объекта Stats.

import fs from 'fs';

fs.stat("filename.txt", (err, stats) => {
  if (err) {
    console.log("Файл не найден");
  } else {
    console.log("Файл найден");
  }
});

Через данный объект с помощью метода isFile() можно проверить, является ли указанный файл папкой.

import fs from 'fs';

fs.stat("filename.txt", (err, stats) => {
  if (stats.isFile()) {
    console.log("Файл не является папкой");
  } else {
    console.log("Файл является папкой");
  }
});