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

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

MEMBUAT FUNGSI UTILITY UNTUK MANAJEMEN FILE

Pelajari cara membuat fungsi utility di NodeJS untuk memudahkan manajemen file dalam proyek kamu dengan cara sederhana dan mudah dipahami.

Dalam pengembangan aplikasi, manajemen file sering kali menjadi tugas yang memerlukan perhatian khusus. Kali ini, kita akan membahas bagaimana membuat fungsi utility yang bisa membantu kamu dalam mengelola file dengan lebih efektif menggunakan NodeJS.

Membuat Fungsi Utility

Mari kita mulai dengan membuat fungsi utility dasar yang bisa kita gunakan untuk membaca, menulis, dan menghapus file. Untuk membantu tugas ini, kita akan memanfaatkan modul bawaan NodeJS, yaitu fs.

Membaca File

Untuk membaca file, kita bisa menggunakan fungsi fs.readFile.

const fs = require('fs');

function readFile(path, callback) {
    fs.readFile(path, 'utf8', (err, data) => {
        if (err) {
            console.error('Gagal membaca file:', err);
            return;
        }
        callback(data);
    });
}

Dengan fungsi ini, kamu bisa dengan mudah membaca file teks dan mendapatkan hasilnya lewat callback.

Untuk menulis data ke file, kita bisa memanfaatkan fs.writeFile.

function writeFile(path, data, callback) {
    fs.writeFile(path, data, 'utf8', (err) => {
        if (err) {
            console.error('Gagal menulis ke file:', err);
            return;
        }
        callback();
    });
}

Fungsi ini memungkinkan kita menulis string ke sebuah file dengan cepat. Jika file belum ada, modul fs akan otomatis membuatnya untuk kamu.

Menghapus File

Menghapus file bisa dilakukan dengan fs.unlink.

function deleteFile(path, callback) {
    fs.unlink(path, (err) => {
        if (err) {
            console.error('Gagal menghapus file:', err);
            return;
        }
        callback();
    });
}

Dengan tiga fungsi sederhana ini, kamu sudah memiliki dasar yang cukup kuat untuk manajemen file di proyek NodeJS kamu.

Kesimpulan

Membuat fungsi utility untuk manajemen file dapat sangat membantu dalam membuat kode lebih terorganisir dan dapat digunakan kembali. Dengan menggunakan modul bawaan fs di NodeJS, kita dapat dengan mudah membaca, menulis, dan menghapus file. Semoga panduan ini bermanfaat bagi pengembangan proyek kamu selanjutnya. Jangan ragu untuk memodifikasi dan mengembangkan kode ini sesuai kebutuhan!


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