Modul fs adalah modul kusus yang digunakan untuk
menangani file sistem seperti membaca file, menulis isi file, membuat file
direktori atau folder, mengetahui kapasitas dan menghapus file
sistem tersebut.
Untuk
menggunakan modul file system ( fs) dalam tutorial kali ini sobat wajib melakukan instalasi node js. Jika sudah ada aplikasi node js bisa lanjut ke step berikut dengan melakukan import modul fs
Berikut yang perlu disiapkan sebelum menggunakan modul fs:
1. Buat sebuah folder “modul fs asinkron”
2. Buat file di notepad dengan nama main-write-read , main-read, main-delete dan main.js (jangan lupa ekstensi “js”)
2. Buka command prompt node.js,
pastikan sobat berada di “modul fs
asinkron”
Membuat dan Menulis sebuah file
Berikut deskripsi dari parameter yang tersedia
- filename – parameter untuk nama file dan path
- data – parameter string untuk buffer data
- options −parameter ini adalah sebuah object, untuk{encoding, mode dan flag}. Secara default masing-masing encoding di setting utf8, mode adalah octal dengan nilai 0666. and flag disetting 'w'
- callback – ini adalah fungsi yang akan memberikan output berhasil atau gagal/error
Isi dengan script berikut:
Kemudian
jalankan file main.js
Hasilnya seperti berikut dan
difolder "modul fs asinkron" juga terdapat file input.txt:
Membaca sebuah File
Script diatas akan membaca sebuah file dengan mengisi beberapa
Berikut deskripsi dari parameter yang tersedia
- callback – ini adalah fungsi yang akan memberikan output, berhasil atau gagal/error
- input.txt - nama file yang akan dibaca
Contoh aplikasinya
Sama dengan cara membuat file dan membaca file pada ulasan sebelumnya, ini juga dipakai untuk ulasan selanjutnya. Buka file main.js yang sudah dibuat dan isi dengan script berikut :
Sama dengan cara membuat file dan membaca file pada ulasan sebelumnya, ini juga dipakai untuk ulasan selanjutnya. Buka file main.js yang sudah dibuat dan isi dengan script berikut :
Kemudian jalankan file main.js
Hasilnya sbb:
Sinkron vs Asinkron
Modul fs
memiliki dua metode dalam mengeksekusi file system bisa dengan metode sinkron
atau metode asinkron. Pada metode asinkron modul fs memiliki dua parameter yaitu gagal atau berhasil. Dalam ulasan disini kita akan banyak menggunakan
metode asinkron.
Melihat perbedaan Sinkron dan
Asinkron
Buka file main.js
yang sudah dibuat dan isi dengan script berikut:
Jalankan file main.js sbb:
Delete sebua File
Script berikut kita gunakan untuk menghapus file
Berikut
deskripsi dari parameter yang tersedia
- path − This is the file name including path.
- callback − ini adalah fungsi callback untuk status error
Hasilnya:
Sekian artikel mengenai file sistem, semoga membantu mengenal modul yang banyak sekali digunakan ini.
Sekian artikel mengenai file sistem, semoga membantu mengenal modul yang banyak sekali digunakan ini.