Belajar Node.js Dasar #5: Core Module (fs, path, os)


👍 0 ❤️ 0 💡 0 🔥 0 🙌 0 🥳 0
Belajar Node.js Dasar #5: Core Module (fs, path, os)

Halo teman-teman semuanya, pada artikel sebelumnya kita sudah belajar tentang module system di Node.js. Kali ini, kita akan mengenal lebih dekat beberapa core module bawaan Node.js yang sangat sering digunakan, yaitu:

  • fs (File System)
  • path (Path Utility)
  • os (Operating System Info)

Core module adalah modul yang sudah langsung tersedia di Node.js tanpa perlu di-install melalui npm. Kita cukup langsung require() modul tersebut, dan bisa langsung digunakan.

1. Modul fs – File System

Modul ini digunakan untuk mengakses, membaca, menulis, dan mengelola file di sistem operasi.

  • Membaca File

    const fs = require('fs');
    
    fs.readFile('./data.txt', 'utf8', (err, data) => {
      if (err) throw err;
      console.log(data);
    });
    

    Jika ada file data.txt, maka isi file tersebut akan ditampilkan di terminal.

  • Menulis File

    fs.writeFile('./output.txt', 'Ini isi file baru', (err) => {
      if (err) throw err;
      console.log('File berhasil ditulis!');
    });
    
  • Menambahkan Konten ke File

    fs.appendFile('./output.txt', '\nBaris tambahan', (err) => {
      if (err) throw err;
      console.log('Konten berhasil ditambahkan!');
    });
    
  • Mengecek File Ada atau Tidak

    const exists = fs.existsSync('./output.txt');
    console.log('Apakah file ada?', exists);
    

2. Modul path – Mengelola Path

Modul path digunakan untuk memanipulasi dan membentuk path (jalur file/folder) dengan cara yang aman dan sesuai sistem operasi.

Contoh:

const path = require('path');

console.log(path.basename(__filename));   // Nama file saat ini
console.log(path.dirname(__filename));    // Direktori file
console.log(path.extname(__filename));    // Ekstensi file
console.log(path.join(__dirname, 'data', 'file.txt')); // Gabung path

3. Modul os – Informasi Sistem Operasi

Modul os memungkinkan kita untuk mengambil info seputar sistem operasi yang sedang digunakan.

Contoh:

const os = require('os');

console.log('OS Platform:', os.platform());   // win32, linux, darwin
console.log('Tipe OS:', os.type());           // Windows_NT, Linux, dll
console.log('Total Memory:', os.totalmem());  // dalam byte
console.log('Free Memory:', os.freemem());    // dalam byte
console.log('Home Dir:', os.homedir());       // direktori home user

Kesimpulan

Modul fs, path, dan os adalah bagian penting dari Node.js yang memungkinkan kita untuk berinteraksi langsung dengan sistem file dan informasi sistem operasi. Ketiganya akan sangat sering kita gunakan dalam berbagai proyek Node.js, baik kecil maupun besar.

Pada artikel selanjutnya, kita semua akan belajar tentang Event Emitter di dalam Node.js.

Terima Kasih


Fika Ridaul Maulayya
Full-Stack Developer, Content Creator and CO-Founder SantriKoding.com

Suka dengan tulisan di SantriKoding? Kamu bisa memberikan dukungan dengan berdonasi atau bagikan konten ini di sosial media. Terima kasih atas dukungan Anda!

KEBIJAKAN KOMENTAR

Saat memberikan komenatar silahkan memberikan informasi lengkap tentang error, seperti: screenshot, link kode, dll. Baca aturan komentar kami