Categories
JavaScript Answers

How to capture no file error with Node.js fs.readFileSync()?

Spread the love

Sometimes, we want to capture no file error with Node.js fs.readFileSync().

In this article, we’ll look at how to capture no file error with Node.js fs.readFileSync().

How to capture no file error with Node.js fs.readFileSync()?

To capture no file error with Node.js fs.readFileSync(), we can use try-catch and check for the no file error in the catch with err.code.

For instance, we write

let fileContents;
try {
  fileContents = fs.readFileSync('foo.bar');
} catch (err) {
  if (err.code === 'ENOENT') {
    console.log('File not found!');
  } else {
    throw err;
  }
}

to check if err.code is 'ENOENT'.

If it is, then we know readFileSync threw an error because the 'foo.bar' file wasn’t found.

Conclusion

To capture no file error with Node.js fs.readFileSync(), we can use try-catch and check for the no file error in the catch with err.code.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *