NodeJS Lesson-1 (FileSystem)

 Author : hadinug, 11 May, 2014, Komentar

nodejs pelajaran-1


Seperti yang dikatakan penulis pada artikel pengenalan nodejs, bahwa di website hadinug.net, kami akan menuliskan tutorial nodejs secara bertahap dan berkesinambungan. Kita akan sedikit berbicara tentang tutorial sebelumnya, bahwa dengan nodejs memungkinkan anda untuk menulis dan mengeksekusi file javascript disisi server seperti PHP. Sebelum anda memulai tutorial tentang file system, saya berharap anda telah melewati tutorial sebelumnya. 



Syarat melanjutkan tutorial (Lesson-1 FileSystem):

  • NodeJS sudah terinstall di komputer anda.
  • File nodejs telah anda copy dan masukan ke folder :D/nodejs, seperti yang terlihat pada gambar



Note: Tiap tutorial akan dikelompokan dalam sebuah folder. Karna saat ini kita sedang belajar tentang API FileSystem nodejs, maka kita akan buat nama folder tutorial dengan nama singkat misal fs. Hal ini penting untuk tutorial selanjutnya. 


Apa yang akan kita dapatkan

Sangat penting bagi kita untuk tau apa yang akan kita dapatkan setelah mempelajari tutorial tentang API nodejs fileSystem. Pada halaman ini penulis tidak akan menuliskan satu persatu kegunaan dari masing-masing fungsi atau metode yang terdapat pada library fileSystem. Namun di akhir tulisan anda bisa mendownload file pembelajaran tentang fileSystem agar anda bisa mencoba sendiri di file komputer anda masing-masing.

Berikut ini manfaat yang akan kita dapatkan dengan mempelajari library nodejs untuk FileSystem:
  • Anda bisa membaca isi file
  • Anda bisa membuat file atau folder dan menulis isi file yang anda buat
  • Anda bisa melihat secara realtime perubahan isi pada sebuah file
  • Anda bisa mengatur mode akses sebuah file atau folder
  • Anda bisa menghapus file atau folder
  • Anda bisa mengubah nama file atau folder

Persiapan

Kami meminta anda untuk membuat folder dengan nama fs dan buat sebuah file dengan nama sample.js. Nah strutur folder dan file nya akan terlihat seperti pada gambar berikut:

folder fileSystem


Note: ditutorial ini penulis menggunakan editor NetBeans, untuk mengatur dan mengorganisir file projek.


Membaca Isi File

Apa yang akan kita lakukan sekarang?, disini kita akan mencoba memulai mempelajari API FileSystem NodeJS, dengan membaca isi sebuah file. Dalam kasus ini pada sample.txt kita isikan tulisan misal "Hello World!" yang nantinya akan dibaca dengan menggunakan nodejs melalaui console.


Sintak dan fungsi yang digunakan untuk membaca file:


readFile(filename,callback);

Isikan dalam file sample.js, kode berikut ini:


var fs = require("fs"); // load library fileSystem
console.log("Starting...");
fs.readFile(__dirname+'/sample.txt',function(error,data){
    console.log("Content of file is: "+data);
});


Penjelasan Kode

  • Diawal kita akan meload atau menampung library nodejs untuk file system. Fungsi javascript yang digunakan untuk menampung library adalah require("namaLibrary")
  • console.log("text"), merupakan fungsi javascript untuk menulis komentar pada console
  • Untuk membaca file dengan nodejs, kita gunakan function readFile(namafile, callback). Anda bisa melihat secara lengkap dokumentasi tentang API fileSytem pada nodeJS di http://nodejs.org/api/fs.html
  • __dirname,digunakan untuk memberitahu lokasi file saat ini. Jika anda tidak menuliskan __dirname, maka ketika kode dijalankan akan tampil pesan kesalahan.


Untuk menjalankan kode sample.js, sebelumnya pada console anda harus berada pada folder :Dnodejs. Kemudian ketikan perintah pada console anda:

> node fs/sample.js


Dan hasilnya akan terlihat seperti pada gambar berikut:


fileWrite


Membuat dan Menulis Isi File

Sebelumnya kita telah membaca isi file dengan nodejs. Nah kali ini kita akan coba membuat file dan menulis isi file yang kita buat. Kami berharap anda telah membaca dokumentasi dari nodejs tentang fileSystem di http://nodejs.org/api/fs.html.


Sintak dan function untuk menulis dan membuat file dengan nodejs:


fs.writeFile(filename, data, [options], callback)


Hampir sama seperti pada tahap membaca isi file, di tapa ini langkah-langkah yang harus anda lakukan adalah sbb:

  • Pada folder fs/ buat file javascript dengan nama writeFile.js
  • Isikan kode berikut pada file 


var fs = require("fs");
var content = "This file is created using function library fileSystem nodejs writeFile()";
fs.writeFile(__dirname+'/helloWolrd.txt',content,function(err){
    if(err){
        console.log('File un created');
    }else{
        console.log('File is saved');
    }
});


Jalankan kode diatas dengan menuliskan perintah pada console:


> node fs/writeFile.js


Ketika berhasil anda akan meilihat file baru dengan nama helloWorld.txt di folder fs/.


Masih banyak lagi fungsi pada library FileSystem yang bisa kita gunakan untuk memanipulasi sebuah file dan folder http://nodejs.org/api/fs.html. Dan untuk mencoba sendiri mempelajari library atau API fileSystem nodejs, anda bisa mendownload hasil belajar penulis tentang API file System di link button dibawah ini.


Download


 
Bagikan halaman ke sosial media
 
Tags :   nodejs       

Tentang Penulis

writer hadinug
Web Developer di PT. Yafii Solusi Internasional

Link: http://ysi.co.id

   Komentar Anda