Bangun situs web sederhana menggunakan tech stack nodejs, expressjs, database mysql, dan render html menggunakan mesin template ejs (Embedded JavaScript templating) untuk merender di sisi server Show
Contoh tutorial disini menggunakan studi kasus pembuatan website blog sederhana dan menggunakan bootstrap css frame Instal Nodejs dan MysqlPada postingan tutorial kali ini saya menggunakan sistem operasi windows 10, bagi yang menggunakan windows 10 dan belum install nodejs bisa mengikuti Cara Install NodeJS di windows Untuk database Mysql, gunakan bundel dari XAMPP untuk bisa mengikuti Cara Install MySQL di Windows Instal Expressjs dan perpustakaan lainnyaPastikan Nodejs dan _1 dapat dijalankan melalui CMD
Penjelasan
Templat Bootstrap 4Untuk template Bootstrap menggunakan contoh template bisa dilihat disini Contoh Template Bootstrap Blog atau bisa langsung download dengan klik tombol contoh https. //getbootstrap. com/docs/4. 0/examples/ atau bisa klik disini dalam bentuk zip kemudian ekstrak dan ambil sebagian folder blog didalamnya Struktur database mysqlStruktur database yang digunakan hanya satu tabel yaitu post Membuat Database Untuk MongoDB
Buat Tabel CREATE DATABASE `simple_crud`; 0Kolom yang dibuat adalah id, title, content, slug_id, dan created_at
Pengkodean Nodejs dan ExpressjsUji persiapan untuk menjalankan Nodejs dan mysqlisikan koding di _2 pada tahap awal ini untuk menguji apakah ExpressJS berjalan tanpa error
kemudian jalankan perintah _3 di konsol Anda yang sebelumnya menjalankan perintah instalasi perpustakaanlalu kita akses ke _4 lalu jika tidak ada error outputnya akan seperti iniNodejs ke koneksi MysqlBerikut isi koding untuk membuat koneksi dari nodejs ke mysql untuk membuat koneksi normal tanpa menggunakan pooling
Penjelasan
Menampilkan data blog di mesin template ejsbagian kepala template ejspada bagian ini berisi pemanggilan framework CSS bootstrap versi 4
Bagian tajuk templat EJSbagian ini untuk keperluan menampilkan beberapa Menu seperti Home, New Post, dan Update Post
Bagian footer templat EJSFooter ini hanya opsional, tidak masalah apakah ditambahkan atau tidak
Buat logika untuk template EJS dan ExpressJS di NodeJSPada bagian ini kita akan membangun fungsi dengan logika untuk menerima data dari permintaan yang dikirim dari form html. bagian terkait MySQL dan jalankan kueri dari NodeJS ke server MySQL Buat fungsi untuk EJS di bagian beranda NodeJSBagian koding NodeJS yang terhubung ke MySQL, kemudian kita panggil dulu ke NodeJS, disini kita buat file tersendiri dengan nama file mysql. js
setelah melakukan coding agar bisa berkomunikasi dengan mysql selanjutnya kita menggunakan library express js agar bisa diakses menggunakan protokol HTTP dan library EJS untuk mencetak logika javascript dan tag HTML agar bisa diakses di browser. berikut adalah cuplikan coding CRUD awal yang akan kita buat - Bagian fungsi ExpressJS untuk bagian Beranda 0Penjelasan
- Bagian fungsi EJS untuk bagian Beranda 1Penjelasan
- Buat fungsi Express JS Create Post di NodeJSdalam proses memasukkan data ke Mysql di bagian posting 2Penjelasan
Buat template EJS Create Post di NodeJS _3Bagian fungsi ExpressJS Baca data MySQL di NodeJS _4Buat template Baca EJS di Post 5Penjelasan Bagian pengkodean dari proses Update Post di NodeJS 6Penjelasan
Tampilan bagian pengkodean EJS Perbarui Posting di NodeJS 5Penjelasan
Hapus fungsi proses Post di Nodejs 8penjelasan 0. adalah kueri mysql untuk perintah menghapus data di tabel posting dengan pengkondisian 1 _9Penjelasan
Tangkapan layar CRUD Sederhana Tampilan RumahTampilkan Buat PostinganTampilan Post UpdateKode sumber ini dapat dilihat dan diunduh atau digandakan di repositori GitHub. https. //github. com/SigitNurhanafi/simple_crud_expressjs |