https://codingrakitan.blogspot.com/2020/08/cara-membuat-crud-database-mysql-dengan.html Show Sebelumnya kita telah belajar bagaimana cara membuat project baru dengan Node Js pada postingan kali ini kita akan melanjutkan dengan membuat CRUD database MySql. Membuat Database Buka http://localhost/phpmyadmin/ di browser anda, kemudian buat database baru dengan nama coba_app. Kemudian buat tabel dengan nama akun dengan field seperti berikut : Keterangan :
Membuat Koneksi ke DatabaseSetelah memiliki database yang siap untuk dihubungkan, langkah selanjutnya adalah membuat koneksi ke database tersebut. Caranya sebagai berikut. 1. Saat membuat project baru kita sudah memiliki 3 file di folder utama atau root yaitu index.js, package-lock.json, dan package.json. Edit file index.js ini dengan kode seperti di bawah: Pastikan anda mengisi nama host, user, password, dan database sesuai dengan database anda. Disini saya menghubbungkan project dengan database bernama coba_app.3. Menginstall beberapa module yang dibutuhkan seperti express, mysql, ejs, dan body-parser.
Beberapa Error yang Bisa Anda TemuiJika anda melewatkan beberapa detail anda bisa saja mendapatkan keterangan error seperti pada gambar di bawah ini. Tapi tenang saya akan berikan cara penyelesaiannya.MySql belum dijalankanBila muncul error seperti pada gambar di bawah ini berarti MySql anda belum jalan. Solusinya dengan membuka aplikasi XAMPP dan klik start pada MySql. Database Tidak ditemukanJika nama database tidak ditemukan maka akan muncul error seperti pada gambar di bawah. Solusinya dengan membuat database baru dengan nama database yang ingin anda hubungkan dengan project. Membuat Template Template atau tampilan ini akan tampil pada saat aplikasi web di jalankan. Beberapa tampilan yang perlu dibuat adalah read.html, insert.html, update.html. Untuk memulainya silahkan buat folder baru dengan nama public didalam public buat 2 folder baru dengan nama asset dan view. Berikut struktur lengkapnya : Edit beberapa file menjadi kode seperti dibawah : read.html
insert.html
update.html
css.css
Terakhir edit kembali index.js seperti berikut : index.js Select Data Database MySqlBerikut kode untuk mengambil data dalam database mysql Insert Database MySqlBerikut kode untuk menginput data kedalam database mysql Delete Data Database MySqlBerikut kode untuk menghapus data di dalam database mysql Update Data Database MySqlBerikut kode untuk mengubah data di dalam database mysql
Bagikan artikel ke: Facebook Google+ TwitterApa itu express pada node js?Node.js adalah software open-source yang bisa digunakan untuk membuat aplikasi jaringan dan aplikasi server-side yang real-time dan scalable (bisa dikembangkan sesuai kebutuhan). Pada dasarnya, Node.js adalah runtime environment lintas platform single-thread yang dibangun berdasarkan engine JavaScript V8 Chrome.
Apa itu Sequelize di Node JS?Sequelize adalah ORM berbasis promise di Node.js yang mendukung Postgres, MySQL, SQL Server. Sequelize menyediakan cara yang mudah untuk mengelola data yang ada dalam database.
Apa fungsi Sequelize?Sequelize berfungsi untuk bekerja dengan database dan relasi-relasi di dalamnya. Sehingga pada saat deployment kamu tidak perlu melakukan perubahan konteks saat menuliskan kode karena kamu sudah membuat interaksi menggunakan bahasa Javascript melalui api yang sudah disediakan oleh Sequelize.
|