Membuat CRUD dengan Node.js, sequlize, MySQL dan API




 

Dalam tutorial kali ini, saya akan sharing bagaimana membuat aplikasi CRUD (Create Read Update Delete) menggunakan node.js dan mysql.

Persiapan Database

 1. Buatlah sebuah database MYSQL dengan nama “crud” lalu untuk tabel dan isinya akan dibuat dengan menggunakan Library Sequelize.

 2. Di bawah adalah tabel yang akan dibuat



 

Persiapan Project BackEnd NodeJS

 1. Siapkan folder project bernama “CRUD”.

2. Lakukan inisiasi dengan menggunakan command npm init –y

3. Lakukan install Library Sequelize secara global dengan command npm install -g sequelize-cli

4. Install library yang dibutuhkan yaitu sequelize, mysql2, express, dengan command npm install sequelize mysql2 express, cors,

5. Eksekusi perintah berikut untuk mengijinkan pemberian perintah

sequelize Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Unrestricted

 6. Lakukan inisiasi sequelize dengan command 

  sequelize init

 7. Kemudian siapkan juga folder “router”

 8.Setting konfigurasi database di dalam folder “config\config.js”

 

 

 

9.Selanjutnya, kita akan membuat tabel dengan menggunakan sequalize, ikutilah command dibawah ini: - Buatlah tabel “product” pada folder migrations dengan ketik command

sequelize model:create –name product attributes name:string,price:double,stock:double

10.Setelah table dibuat, kita akan menambahkan detail table dan relasinya pada folder “migrations”, update code seperti berikut

 

11.Selanjutnya lakukan eksekusi migrate untuk membuat struktur tabel dengan command

sequelize db:migrate

12. Sampai pada tahap ini, persiapan backend telah selesai, selanjutnya kita akan membuat model

Pembuatan Model

 1. Buat script relation pada folder Models, untuk masing-masing tabel

2. Model Product

3. Selanjutnya, kita akan membuat fike index untuk memanggil model yang telah kita buat

 

4. Sampai pada tahap ini, kita telah selesai membuat model, selanjutnya kita akan membuat endpoint sesuai dokumentasi API

5. Selanjutnya, buat file product.js di dalam folder route kemudian isikan code berikut

6. Terakhir, pada index.js akses route dari masing-masing endpoint yang telah kita buat

7. mengecek jalannya api

8.buka terminal dan ketikan node index.js

 




Untuk pengecekan api yang saya gunakan adalah postman

Bisa anda kunjungi di web.postman.co

POST

Ubah metode ke POST dengan tipe JSON



PUT

Ubah metode ke PUT dengan tipe JSON



GET

Ubah metode ke GET

 



DELETE

Ubah metode ke DELETE dan tambahkan product id di param

 



 


Komentar

Posting Komentar

Postingan populer dari blog ini

React Router

Session Storage Local Storage, jquery, bootsrtap use React js