Membuat basic REST API dengan express js (NodeJS) dan MySQL
ฝัง
- เผยแพร่เมื่อ 1 มิ.ย. 2024
- Judul: "Membuat basic REST API dengan express js (NodeJS) dan MySQL"
Timeline:
00:00:00 - Pembukaan Express MySQL Course
00:00:32 - Project Setup, Install express dan nodemon
00:03:06 - Membuat dan menjalankan server express
00:05:33 - Testing API dengan Postman
00:07:23 - Memahami dasar pembuatan routing di express
00:12:51 - Memahami HTTP Methods yang ada di REST API
00:16:44 - Menentukan Response untuk REST API
00:20:39 - Membuat Struktur Project yang baik di express
00:32:20 - Memahami konsep Middleware
00:40:06 - Membuat Dummy CRUD - Create
00:45:06 - Membuat Dummy CRUD - Read
00:46:46 - Membuat Dummy CRUD - Update
00:53:03 - Membuat Dummy CRUD - Delete
00:56:51 - Setup MySQL, membuat database baru dan table users
01:01:44 - Membuat koneksi dari express ke MySQL Database
01:07:10 - Refactor konfigurasi MySQL Connection
01:15:57 - Setup Environment Variable di express
01:22:24 - Menyimpan data ke MySQL dengan express
01:29:04 - Mengupdate data ke MySQL dengan express
01:35:44 - Menghapus data dari MySQL database
01:39:29 - Memahami HTTP Status Code pada REST API
01:47:42 - Optimalisasi Postman Workspace dan Collection
01:51:38 - Membuat Static File di express
01:55:57 - Mengupload File di express
GitHub for this project:
github.com/prawito/express-mysql
******** 😊 ********
Link Komunitas Kabayan Coding
t.me/kabayan_coding
******** 😊 ********
Bagi yang ingin berkontribusi dalam bentuk materi untuk playlist ini:
GO-PAY : 085747556971
JENIUS : $prawito
BCA : 6560264851 a.n. Prawito Hudoro
******** 😊 ********
Ikuti Juga Kelas Online Lainnya Bersama Saya.
academy.hsd.co.id
buildwithangga.com/mentor/pra...
******** 😊 ********
More About Me:
IG: / prawitohudoro
LinkedIn: / prawito-hudoro
Email: prawitohudoro@gmail.com
Blog: code.prawito.com | / prawitohudoro
Web: prawito.com
******** 😊 ********
Tutorial lainnya:
Aplikasi Ojek Online
bit.ly/ojek-online
Tutorial React Native Indonesia
bit.ly/react-native-playlist
ReactJS Tutorial
bit.ly/react-js-playlist
ReactJS-Firebase Tutorial
bit.ly/react-firebase-tutorial
RESTful API Laravel
bit.ly/rest-api-laravel
Q&A dan Request
bit.ly/qna-request
Kabayan Coding
bit.ly/kabayan-coding
Javascript
bit.ly/javascript-playlist
Texteditor
bit.ly/text-editor-playlist
CSS Tutorial
bit.ly/css-playlist
HTML Tutorial
bit.ly/html-playlist
Blog
code.prawito.com/ - วิทยาศาสตร์และเทคโนโลยี
Terima kasih banyak mas, tutorialnya mudah dipahami dan penyampaian materinya jelas🙏
tutorial yang paling menjawab pembelajaran saya dari jalur otodidak. Keren pokoknya. Makin paham dan sangat simple penjelasannya 👍
Terimakasih ilmunya pak
Terima kasih banyak sangat bermanfaat ...
Bagus dan sangat jelas.
Jazakallahu Khairan pak, atas ilmunya semoga berkah!
terimakasih ilmunya mas🙏, semoga tambah maju dan sukses selalu⭐
Terima kasih pak. penjelasannya sangat jelas
mantap mas tutorialnya sangat membantu
thanks you pak, tutorial terbaik 🤘
mantap sekali mas Prawito. semoga sukses n sehat selalu..
simpel, cepat dan sangat jelas, terimakasih banyak pak prawito
Terimakasih pak ilmunya, semoga Bapak sehat selalu!🚀🙏🏻
Thanksss banget. makin paham disini
Mantap.. Lanjutin ke autentikasi JWT atau oauth dong bang..
sangat lengkap dan jelas penjelasannya. terima kasih video kerennya mas 🙂
pak prawito guru favorit saya, selalu mengajarkan best practice
Terima kasih pak, saya jadi ngerti alurnya. Materinya sangat struktur rapi dan mudah dimengerti
hebat sekali materinya ...Terima kasih banyak
terimakasih penjelasannya mudah untuk diikuti
kapan ya mas ada lanjutannya dari video ini.. mungkin terkait middlewarenya atau ada teknologi baru yg dapat diterapkan
makasih
Clear banget, mantap, bagiku salah satu the best channel untuk belajar..
Sukses terus ...
Makasih
dari semua tutor ini yang paling mudah dipahami
Mantap Bang, selanjutnya buat node js pake posgresql
Keren bro tutorialnya,. mudah dipahami bagi yg belajar otodidak sperti saya ini
collab bareng padhika gokil sih, abang jadi backend padhika jadi frontend 🔥🔥
tutorial yang sangat membantu saya dalam mengerjakan tugas, terima kasih pak
hallo mas tutorialnya sangat membantu, mungkin kedepanya bisa bikin video dengan studi kasus mas ex: reactjs dgn backend express. Terimakasih
Mantap mas terimakasih banyak, sya lagi pkl disuruh pake express, liat vid ini cpet ngerti🤩🤩
Mantap ilmu daging ini, to the point dan langsung praktek tanpa kebanyakan teori. Sangat cocok untuk saya
Terima kasih kang... ilmunya sangat bermanfaat
btw untuk data migration DB, recommended dari kang prawito biasanya pake apa di express js?
2 jam yg sangat bermanfaat. Materinya daging tapi disampaikan dengan cara yg sangat mudah dipahami. Sehat selalu pak, semoga bisa kenalan one day👍👍🙏
sangat bermanfaat, materinya sangat jelas, untuk saya yang belajar otodidak ini sangat membantu, terima kasih pak
penjelasannya cukuup detail dan mudah dimengerti sebagai pemula sangat terbantu terimakasih mas
pak prawito adalah channel yang selalu saya liat selain channel wpu, sehat2 terus pak
Terimakasih banyak
Semangat pak
terima kasih sebelumnya, ingin bertanya. bila ingin mengupload data seperti product beserta gambarnya, apakah buat web baru untuk upload data dengan menghubungkan databasenya yang digunakan api ? atau ada cara lainnya ?
terima kasih, sangat bermanfaat
Terima kasih kembali
My master..
Permisi izin bertanya, jika saya ingin mendeploy api ini di hostingan gitu, untuk app.listen(PORT, ...) harus diganti seperti apa ya?
Mantap bang
Bintang lima ⭐⭐⭐⭐⭐
Hehehe...
Mantab, terimakasih ilmunya mas
Sama-sama mas..
pak share tutorial authentication oauth2 dong🙏
terimakasih ilmu nya pak, mudah dipahami
Semoga bermanfaat
Untuk yg video ini ada tutor frontend nya gak kk..
penjelasan sangat terstruktur, bisa di adu nih sama channel2 tetangga
Terimakasih mas. :D
Lanjut pak, tentang node JS saya menunggu
Sudah ada mas. di video terbaru.
halo , izin bertanya. knp saya tidak dapat akses mysql nya ya. pesan error nya seperti nini "Access denied for user ''@'localhost' (using password: YES)"
Finally 😁
pak itu kenapa pke execute pas ambil data pke query... bukan pke dbPool.query ?
yang ditunggu-tunggu🔥🔥🔥🔥
Sikaat mas
mantapsss, sangat mudah dipahami. terima kasih pak
Terima kasih kembali
min saya telah menambahkan node_modules/ di .gitignore, tetapi kok masih terbca di git ya?
amat sangat berguna pak trimakasi skrg saya lumayan paham konsep rest api
Semoga bermanfaat.
Makasih Banyak Mas
Sama-sama 👍
waduh pake api expres js enak banget ternyata
mntb nich
Sikat.
thank u tutorialnya
Sama-sama mas.
Bismillah ❤
alhamdullilah, selesai sudah ngikutin materi nya.
Materi 2 jam, selesai di ikutin dalam 2 hari. Jadi sedikitnya paham cara pembuatan rest api pakai expressJS.
Lanjutkan.
Materi nya daging banget pak
Santap mas..
daging ayam
Halal bang ?
Kenapa ya kita pakai parameter padahal kan bisa saja kalau kita tulis yg nau kita taro di parameter di request body
bagus setelah nonton tutorial ini slanjut belajar apa lagi yh di vidio pak prawito hudoro?
Di sesuaikan kebutuhan saja, ingin memperdalam di mobile nya atau di web nya.
lumayan paham Bang. klo front-end respon nya component/* || klo Rest API respon nya json.
jadi kesimpulannya, Expressjs itu hanya Routing aja. (gara2 gak bisa English,jadi error)
Kurang lebih seperti itu konsep sederhananya.
maaf bang saya pemula, itu di menit 4:36 cara runningnya gimana ya ?
@prawito hudoro izin bertanya pak,, perbedaan dengan mysql dan mysql2 apa ya,, penggunaan model query nya berbeda juga kah ? dan untuk penggunaan string literal ${example} itu aman kah pak ? heheh agak bingung pak
nitip
Ini buat di localhost doang ?
Kalo error gini Access denied for user ''@'localhost' (using password: NO) kenapa yah ?
Apakah ada one to many ato many to many d sini?
maaf pak, apakah express mysql query seperti ini create table nya g bisa lewat codingan pak? spert migrate?
Bisa mas, mungkin bisa menggunakan package lain seperti prisma untuk mempermudah proses migration nya.
mas coba adonis js dong, karena skrg lg suka laravel, katanya framwok nodejs serasa laravel itu adonis ya,
Semoga bisa buatkan juga mas.
saya di menit 1:06:05 kok masuk nya ke err ... kenapa error yah
Kak mohon pencerahan nya. Ini backend ya? Klo mau di hubungkan ke front end seperti vue atau react bagaimana? Masih bingung soalnya. 🙏
Di c# make restsharp jadu ntar repository nya make link rest api
Wah lama nih g upload Mas Prawito...
Sedang mulai aktif lagi
izin bertanya, mengapa kita tidak menggunakan ES6 untuk import dan export modules nya?
bisa juga menggunakan export import, tidak masalah mas.
@@prawitohudoro ada lanjutannya kah di sisi frontend setelah pembuatan rest api ini kang?
Untuk pagination menggunkan mysql bagaimana ya bang?apakah harus pakai sequalizer?
bikin sendiri aje
kenapa ya saat menggunakan dbPool.execute(), itu tidak ada fungsi next() setelahnya? terima kasih
Mungkin belum di masukan next nya di params atasnya
Untuk yg bagian 1:22:12 kalau semisal ingin melihat satu data user saja itu querynya bagaimana ya??
pake query where mas contoh "select * from users where id=4" id bisa diganti sesuai dengan data user yg ingin dilihat
Pak aku dapat eror pada connection ke database nyaa,kira2 itu kenapa yaa?pesan erorny "{
"messsage": "connection failed",
"error": {
"code": "ER_ACCESS_DENIED_ERROR",
"errno": 1045,
"sqlState": "28000",
"sqlMessage": "Access denied for user 'root'@'localhost' (using password: YES)"
}
}" seperti ini pak,,
itu db kakaknya dipakein password, harus di isi passwordnya
selanjutnya kemana nih mas
Selanjutnya bisa di implementasi di project pribadi nya mas.
nah ini
Klo di hosting kita harus pake PM2 ya bang? Gak bisa pake nodemon lg?
Bisa pake nodemon kalau di hosting nya pake docker.
@@prawitohudoro oo..begitu, oke makasih banyak bang. Semoga ilmu yang dibagikan bisa bermanfaat buat semuanya dan menjadi amal jariyah abang ya. 🙏
Untuk metode getalluser dan insert data saya sudah berhasil.
Tapi untuk update y gagal terus, tp field y ter update jadi undefine..
Delete y juga berhasil waktu di postman, tapi dicek di DB ya masih ada. Itu knp ya bg?
Coba di cocokan dulu dengan codingan saya mas
@@prawitohudoro di consule terminal ada pesan: terjadi log request ke path /users/16
@@prawitohudoro internal server error status 500
@@prawitohudoro
const updateuser= (body, id)=>
{
const SQLQuery2 = `Update users SET name ='${body.name}', email ='${body.email}', address ='${body.address}' Where id = ${id}`;
return dbPool.execute(SQLQuery2);
}
Kak dulu angkatan brp ya di IPB
Saya angkatan 47. hehehe
menit 56:52
pakai mongo db pa
Yang mongodb sudah ada tutorialnya di channel ini juga. Ini gantian pake MySQL.
wah udah ya, makasih banyak pa
masih pakai require ya pak?
Tergantung keperluan, kalau yang sekarang sudah menggunakan import semua. Karena lebih enak dan familiar
menit 1:06:03
menit 1:10:00