• 0

How to read a file as a string in nodejs javascript?


Below code reads the file content in asynchronous manner and the content is returned in the string format and buffered format respectively.
let fs = require("fs-extra");
let path = require("path");

fs.readFile(path.join(__dirname, "filePath"), "utf8",(data, err) => {
  console.log(data); // logs file content in string
});

fs.readFile(path.join(__dirname, "filePath"), (data, err) => {
  console.log(data); // logs file content in buffer
});
Synchronous version
const str = fs.readFileSync(path.join(__dirname, "filePath"), "utf8");

const buffer = fs.readFileSync(path.join(__dirname, "filePath"));