Membangun API dengan Node.js Express Part 5: Membuat Middleware

Middleware merupakan bagian yang bisa kita pasangkan di rute tertentu sebagai sebuah prosedur yang perlu dilakukan saat memproses sebuah request. Dengan membuat suatu middleware, logic yang berulang atau digunakan di beberapa rute tidak perlu ditulis berulang di masing-masing controller, melainkan hanya ditulis sekali sebagai middleware dan dipanggil saat dibutuhkan. Saat ini kita akan membuat middleware […]

Membangun API dengan Node.js Express Part 4: Membuat Route

Route merupakan bagian yang akan mengatur alur dari request yang masuk. Pada route kita mendefiniskan path yang akan diakses oleh user dan mengarahkannya ke fungsi yang sesuai di controller. Sekarang kita akan membuat route untuk proses autentikasi Masukkan kode berikut ke app/routes/auth.route.js Kode tersebut mendefinisikan rute untuk proses autentikasi sign up dan sign in. Sekarang […]

Membangun API dengan Node.js Express Part 3: Membuat Controller

Controller merupakan bagian logic dari aplikasi yang kita buat. Disini kita akan mendefinisakn fungsi-fungsi yang menjadi otak aplikasi. Sekarang mari kita membuat controller untuk autentikasi di aplikasi kita. Masukkan kode berikut ke app/controllers/auth.controller.js Kode tersebut mendefinisikan fungsi signup untuk membuat akun baru dengan default role 1. Ketika dipanggil fungsi ini akan membuat entry user baru […]

Membangun API dengan Node.js Express Part 2: Membuat Model

Model merupakan cetakan dari entitas yang akan kita gunakan dalam aplikasi kita. Untuk menentukan model apa saja yang perlu dibuat dalam aplikasi, kita harus merancang susunan database yang akan kita gunakan. Sebuah model akan merepresentasikan sebuah table pada database. Sekarang mari kita membuat model user dan role di aplikasi kita. Masukkan kode berikut ke app/models/user.model.js […]

Membangun API dengan Node.js Express Part 1: Membangun Koneksi dengan Database

Pada rangkaian tutorial ini, kita akan membangun aplikasi yang akan digunakan sebagai back-end dari suatu sistem. Di bagian ini, kita akan membuat koneksi dengan database terlebih dahulu. DBMS (Database Management System) yang digunakan pada tutorial ini adalah MySQL. Pertama-tama mari kita initiate project kita terlebih dahulu. Kita akan menggunakan NPM atau node packet manager yang […]

Apa Itu Buffer Overflow? How To Do It?

Halo, Sobat Siber ๐Ÿ™‚ Kali ini admin akan menjelaskan tentang serangan kerentanan Buffer Overflow. Langsung aja simak penjelasan dibawah ini! Pengertian Buffer Buffer adalah area memori yang menyimpan data ketika mereka sedang dipindahkan antara dua device atau antara device dan aplikasi. Buffer dilakukan untuk 3 hal Untuk men-cope dengan kesalahan yang terjadi karena perbedaan kecepatan […]

Cara Membuat akun dan menjual NFT pada OpenSea secara gratis !

Halo Sobat Siber ๐Ÿ™‚ Saat ini sedang hangat-hangatnya nih pembicaraan mengenai NFT setelah ada anak indonesia yang berhasil menjual NFT nya hanya dengan foto selfinya saja dan dihargai ratusan hingga miliaran rupiah! wah gila banget yah. sejak saat itu juga NFT ini menjadi sangat viral di indonesia meski sebelumnya NFT juga sudah ada namun belum […]

Cara Install VMWare Workstation Player 16 – Terbaru 2022

Hiย ๐Ÿ™‚ Tabik!! Bagi para pelaku dunia teknologi terutama Anda yang suka โ€˜oprekโ€™, pasti tidak asing dengan yang namanya Virtual Machine. Virtual Machine adalah lingkungan server virtual yang bekerja seperti komputer di dalam komputer. Intinya, jika Anda menginstall virtual machine di laptop atau PC Anda, maka Anda bisa menginstall operating sistem (OS) lain sesuai keinginan Anda. […]

Cara Install Kali Linux di VMware Terbaru 2022 (Step by Step)

Hiย ๐Ÿ™‚ Tabik!! Kali Linux adalah sistem operasi atau OS berbasis Debian Linux yang dikembangkan oleh Offensive Security. Secara tampilan, Kali Linux termasuk memiliki tampilan sederhana dan tidak terlalu mencolok, sehingga sangat cocok untuk para pemula dalam melakukan penetrasi pada jaringan. Dan mungkin ini adalah salah satu keunggulan dari Kali Linux, terlebih lagi Kali Linux dibekali […]