1. 程式人生 > >[Node.js] Read a File in Node.js with fs.readFile and fs.readFileSync

[Node.js] Read a File in Node.js with fs.readFile and fs.readFileSync

sync spa enc erro buffer ron div examples nbsp

We‘ll read a csv file in node.js both synchronously, and asynchronously. The file we‘re reading is a plain text, utf8 file - but you can also use fs.readFile to read a binary file as a buffer. We‘ll look at the differences between readFile and readFileSync, and show examples of how to catch errors if they occur.

const fs = require(‘fs‘)

// Async:

fs.readFile(‘data.csv‘, ‘utf8‘, (err, data) => {
  console.log(data)
})


// Sync:

let results

try {
  // (invalid file error example)
  const data = fs.readFileSync(‘nofile.csv‘, ‘utf8‘)
  results = data  
} catch(e) {
  console.log("error", e)
}

console.log(
"results", results)

[Node.js] Read a File in Node.js with fs.readFile and fs.readFileSync