Menghubungkan Aplikasi Node.js ke MySQL
Waktu baca: 30 menit
Dalam artikel ini, kita akan membahas cara menghubungkan Aplikasi Node.js ke MySQL.
Yang Diperlukan
- Komputer yang sudah terinstal Node.js
- Pengalaman Node.js (Pelajarn Progate Node.js Study I & II atau yang setara)
- Pengalaman SQL (Pelajaran Progate SQL Study I atau yang setara)
- Menyelesaikan artikel Membuat Aplikasi Node.js Baru
Persiapan yang Disarankan
1. Menghubungkan Aplikasi Node.js ke MySQL
Menyiapkan Aplikasi Dasar
Ayo siapkan aplikasi yang akan dihubungkan ke MySQL.
Jika tidak memiliki aplikasi yang akan dihubungkan, buat aplikasi sederhana dengan mengikuti artikel Membuat Aplikasi Node.js Baru.
Menginstal Paket mysql
Pertama, instal Paket mysql.
npm install mysql

Membuat Database dan Tabel
Dalam artikel ini, kita akan menggunakan database yang memiliki struktur di bawah ini. Pilih data dan nama kolom pilihanmu sendiri. Untuk informasi tentang cara membuat database, baca artikel Membuat Database dengan MySQL.
Nama Database: list_app
Nama Tabel: users
Memasuki Pengaturan mysql
Dalam app.js, kita akan mengimpor paket mysql dan menghubungkan ke MySQL dengan memasukkan informasi yang diperlukan seperti di bawah ini. Untuk passwordnya, gunakan password yang sama saat proses instalasi.
- app.js
const express = require('express');
const mysql = require('mysql');
cosnt app = express();
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: '[Password yang kamu gunakan sebelumnya]',
database: 'list_app'
});
Selanjutnya, atur agar pesan kesalahan muncul saat tidak dapat terhubung ke MySQL.
- app.js
connection.connect((err) => {
if (err) {
console.log('error connecting: ' + err.stack);
return;
}
console.log('success');
});
Sekarang, tulis code yang membuat kita bisa mendapatkan dan menampilkan informasi dari MySQL. Dalam contoh ini, kita akan membuat detail database ditampilkan menggunakan console.log saat mengakses
localhost:3000/
.- app.js
app.get('/', (req, res) => {
connection.query(
'SELECT * FROM items',
(error, results) => {
console.log(results);
res.render('hello.ejs');
}
);
});
app.listen(3000);
Jika
app.js
terlihat seperti gambar berikut, langkah ini sudah selesai.
Terakhir, buat file tampilan yang akan ditampilkan dalam
views/hello.ejs
saat mengakses localhost:3000/
.- views/hello.ejs
Hello World
Jika
app.js
sudah tersimpan, nyalakan server dengan menjalankan nodemon app.js
, dan mengakses localhost:3000/
.
Jika tampilan data di Terminal sudah sesuai dengan gambar di bawah ini, kamu sudah berhasil menyelesaikan langkah ini!

(Bonus Tugas) Coba Ubah Informasi Koneksi
Mari kita uji untuk melihat apakah pesan kesalahan muncul ketika kita tidak dapat terhubung ke database. Coba ubah nama database seperti di bawah ini.

Jika pesan kesalahan muncul seperti gambar di bawah, code untuk menentukan apakah aplikasi terhubung ke database sudah berfungsi dengan baik.


Periksa
Apakah data berhasil ditampilkan di Terminal?
Selesai
0 Komentar