Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

MENANGANI FILE `.TXT` UNTUK PENYIMPANAN DATA SEMENTARA

Pelajari cara mudah menangani file `.txt` di NodeJS untuk menyimpan data sementara dengan teknik membaca dan menulis file yang efisien.

Daftar Isi:

Mengimpor Modul `fs`
Membaca File `.txt`
Menulis ke File `.txt`
Kesimpulan

Dalam pengembangan aplikasi, sering kali kita perlu menyimpan data sementara. Salah satu cara yang efisien adalah menggunakan file .txt. NodeJS menyediakan modul yang sangat membantu dalam pengelolaan file ini.

Mengimpor Modul fs

Untuk menangani file di NodeJS, kamu perlu mengimpor modul fs (file system). Modul ini sudah tersedia secara bawaan. Kamu bisa mengimpor modul ini dengan menambahkan kode berikut di awal skrip NodeJS kamu:

const fs = require('fs');

Membaca File .txt

Untuk membaca file .txt, kamu bisa menggunakan fungsi fs.readFile atau fs.readFileSync. Misalnya, jika kamu memiliki file bernama data.txt, berikut adalah cara membacanya:

Asinkron

fs.readFile('data.txt', 'utf-8', (err, data) => {
  if (err) {
    console.error(err);
    return;
  }
  console.log(data);
});

Sinkron

try {
  const data = fs.readFileSync('data.txt', 'utf-8');
  console.log(data);
} catch (err) {
  console.error(err);
}

Menulis ke file dapat dilakukan menggunakan fs.writeFile atau fs.writeFileSync.

Asinkron

const dataToWrite = 'Ini adalah data sementara';
fs.writeFile('data.txt', dataToWrite, (err) => {
  if (err) {
    console.error(err);
    return;
  }
  console.log('File berhasil ditulis!');
});

Sinkron

const dataToWrite = 'Ini adalah data sementara';
try {
  fs.writeFileSync('data.txt', dataToWrite);
  console.log('File berhasil ditulis!');
} catch (err) {
  console.error(err);
}

Kesimpulan

Menggunakan file .txt untuk penyimpanan data sementara di NodeJS sangatlah mudah dan efisien. Dengan memahami cara membaca dan menulis file, kamu bisa membuat aplikasi yang lebih dinamis dan responsif. Ingat untuk selalu menangani error yang mungkin terjadi saat bekerja dengan file agar aplikasi tetap stabil.


Daftar newsletter skodev masukkan emailmu untuk dapat informasi menarik dari dunia koding