About Me

gambar koala

Menghubungkan Aplikasi Node.js ke MySQL

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.
Jangan lupa untuk mengubah informasi kembali ke aslinya.
Periksa
Apakah data berhasil ditampilkan di Terminal?
Selesai

Posting Komentar

0 Komentar