Node.js menyediakan fungsi bawaan readFile dan readFileSync untuk membaca file. Fungsi tersebut ada dalam modul ‘fs’ yang dapat kita gunakan untuk berinteraksi dengan “File System”.
Fungsi membaca file ini dapat kita implementasikan pada saat ada kebutuhan contohnya membaca data dari suatu file dengan extensi .txt, .json, .md, .mdx, dan lainnya.
fs.readFile()
Fungsi fs.readFile() adalah metoda yang disediakan oleh Node.js untuk membaca file dengan asynchronous. fs.readFile() menerima parameter path file, encoding, dan fungsi callback yang memanggil data dan error.
const fs = require("fs");
fs.readFile("/Users/joe/test.txt", "utf8", (err, data) => {
if (err) {
console.log(err);
return;
}
console.log(data);
}); fs.readFileSync()
Sebagai alternative kita dapat juga menggunakan fungsi sinkronus untuk membaca file yang di sediakan fs.readFileSync(). Fungsi ini menerima parameter lokasi path lokasi dan encoding, dan mengembalikan nilai data.
const fs = require('fs');
try {
const data = fs.readFileSync('/Users/joe/test.txt', 'utf8');
console.log(data);
} catch (err) {
console.error(err);
} Happpy coding 👩💻.
