KATA PENGANTAR

Dengan menyebut nama Tuhan Yang Maha Esa , kami ucapkan puji syukur atas kehadirat-Nya, yang telah melimpahkan rahmat, hidayah, dan inayah-Nya , sehingga dapat menyelesaikan Laporan Praktikum berupa penjelasan web framework menggunakan node js dan juga kami berterima kasih kepada Tri Sandhika Jaya, S.Kom., M.Kom. selaku dosen mata kuliah Pemrograman Web Framework di Politeknik Negeri Lampung yang telah memberikan tugas ini.

Adapun ini telah kami usahakan semaksimal mungkin dengan bantuan referensi blog maupun website yang ada di internet sehingga dapat memperlancar pembuatan laporan ini. Penyusun sangat berharap laporan ini dapat berguna dalam rangka menambah wawasan serta pengetahuan tentang penggunaan langkah awal menggunakan node js . Penyusun juga menyadari sepenuhnya bahwa di dalam laporan ini terdapat kekurangan dan jauh dari kata sempurna. Oleh sebab itu, penyusun berharap adanya kritik, saran dan usulan demi perbaikan makalah yang telah kami buat di masa yang akan datang, mengingat tidak ada sesuatu yang sempurna tanpa saran yang membangun.

Semoga laporan sederhana ini dapat dipahami bagi siapapun yang membacanya. Sekiranya laporan yang telah disusun ini dapat berguna bagi kami sendiri maupun orang yang membacanya. Sebelumnya penyusun mohon maaf apabila terdapat kesalahan kata-kata yang kurang berkenan dan kami memohon kritik dan saran yang membangun demi perbaikan di masa depan.

Bandar Lampung, Maret 2020

      Penyusun,

BAB I

PENDAHULUAN

  1. Latar Belakang

Pembuatan aplikasi web dengan menggunakan framework sudah semakin banyak ditemui. Framework selain dapat mempercepat pembuatan suatu aplikasi web, juga bisa digunakan kembali untuk pembuatan aplikasi lain sehingga lebih efisien. Pembuatan situs web (website) forum dapat mengimplementasikan framework untuk pengembangannya. Framework dapat memudahkan dalam melakukan perubahan dan perawatan situs web, baik web statis atau dinamis. Hal ini terjadi karena saat melakukan perubahan pada framework, keseluruhan aplikasi akan berubah mengikuti perubahan pada framework.

Selain itu, laporan ini dibuat untuk memenuhi tugas pemrograman web framework program studi Manajemen Informatika yang menggunakan framework node js. Mengetahui apa itu modul, seperti apa referensi objek, serta  melakukan penerapan lewat script yang di gunakan dalam node js.

  1. Rumusan Masalah
  1. Apa yang dimaksud dengan module?
  2. Apa yang dimaksud dengan referensi objek?
  3. Seperti apa script yang digunakan untuk memanggil modul dan referensi objek pada node js?
  1. Tujuan
  1. Mengetahui pengertian module.
  2. Mengetahui pengertian tentang referensi objek.
  3. Memahami script yang dipakai untuk memanggil module dan referensi objek

BAB II

LANDASAN TEORI

Pengertian Modul

Modul dapat disamakan seperti library yang berisi fungsi-fungsi untuk digunakan di dalam aplikasi. Sehingga kita tidak perlu membuat sendiri fungsi. Sebelum bisa digunakan modul harus di impor terlebih dahulu. Modul Node js didistribusikan dalam bentuk paket yang bisa didownload dan diinstall dengan paket manager seperti NPM dan Yarn.

Modul yang diinstal dengan paket manager akan didefinisikan dalam file package.json dan package-lock.json. Adapun contoh beberapa modul bawaan node js:

Hhtp- untuk melakukan HTTP request dan membuat server HTTP

Fs- untuk bekerja dengan file system

Url-untuk parsing string dari URL

Querystring-untuk bekerja query string

OS- menyediakan informasi tentang sistem operasi

Cara mengimpor modul build in ke dalam aplikasi adalah dengan menggunakan fungsi require.

Pengertian Referensi Objek

 Merupakan metode yang digunakan oleh node.js untuk menghandle perubahan pada suatu objek. Jika terdapat nilai pada atribut suatu objek maka semua nilai objek yang terkait juga akan mengalami perubahan.

BAB III

PEMBAHASAN

*PEMANGGILAN MODUL DAN REFERENSI OBJEK*

Modul merupakan suatu file, library, atau helper yang dibutuhkan untuk menjalankan suatu fungsi tertentu. Untuk memanggil module pada node.js hanya dengan menggunakan fungsi require.

Ada 2 module yaitu modul bawaan node.js dan modul buatan sendiri. Untuk memanggil module bawaan dapat dilakukan dengan cara require(‘nama module’). Sedangkan untuk memanggil modul buatan sendiri dengan cara require(‘./nama_folder/nama_module’)’

Dibawah ini adalah penjelasan serta script pemanggilan module

Buat sebuah fille javascript dengan nama module.js di dalam foler node js. Lalu ketikkan script seperti di bawah ini.

Script di atas membuat sebuah variabel dengan nama methods. Yang berfungsi untuk menampung object. Isi objectnya berisi function_satu dan  function_dua. Supaya module dapat digunakan diluar kelas (public). Maka module harus di exports.

Setelah itu kita lanjut ke langkah berikutnya supaya bisa lebih paham. Buat file javascript dengan nama apps. Js di dalam folder yang sama. File app.js ini akan digunakan sebagai file induk.

Ketikkan script di bawah ini

Pada script di atas , kita akan memanggil module.js dengan fungsi require dan menyimpan nya dalam variable respon. Dengan begitu fuction_satu dan function_dua dapat di panggil melalui app.js

Untuk mengetahui hasilnya  ketik node  app.js di terminal

Referensi Objek merupakan metode yang digunakan oleh node.js untuk menghandle perubahan pada suatu objek. Jika terdapat nilai pada atribut suatu objek maka semua nilai objek yang terkait juga akan mengalami perubahan.

1.Buat lah file javascript dengan nama script.js kemudian ketikkan seperti di bawah ini

Jika di running hasilnya akan seperti ini

Selanjutnya kita akan melakukan perubahan pada script di atas menjadi seperti berikut

Script diatas untuk merubah atribut umur menjadi 22 dan di simpan pada variable object2. Kemudian hasilnya penulis tampilkan dengan perintah:

console.log(object1); //Hasil object 1

console.log("----------------------");

console.log(object2); //hasil object 2 

Berikut adalah hasil yang di tampilkan dari variable objek1 dan objek 2 dengan hgaris putus-putus sebagai pembatas.

Kita perhatikan hasil di atas. Penulis hany amelakukan perubahan pada object2, tetapi value pada object 1 juga ikut berubah. Seharusnya hasilnya seperti berikut:

{ nama: 'Lusi Santika', umur: 20 }

----------------------

{ nama: 'Lusi Santika', umur: 22 }

Demikian seperti itulah cara kerja referensi objek pada node.js. Node Js akan  mengambil nilai terbaru dari suatu objek sekaligus merubah nilai nya


BAB IV

PENUTUP

Kesimpulan

Kita telah memahami tentang langkah-langkah memanggil module dan juga menerapkan referensi objek. Script yang dipakai juga sangat lah mudah. Terdapat 2 jenis modul yaitu module bawaan node.js dan modul buatan sendiri. Referensi objek untuk melakukan suatu perubahan data juga sering diperlukan dalam pengolahan data, karena dalam pengetikan bisa saja human error sehingga perlu perubahan untuk membenahi. Dan disitulah keunggulan referensi objek.