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
Teriman kasih Kak
BalasHapussama sama
Hapus