Framework Hapi | Menghubungkan ke MySQL

Bagaimana mengkoneksikan/menghubungkan Hapi ke database MySQL.

Langkah

Pertama kita unduh modul yang digunakan untuk menghubungkan ke MySQL.
https://www.npmjs.com/package/mysql2

            
$ npm install mysql2
            
          
Kemudian untuk panggil modul dengan.
            
const Mysql = require('mysql2');
            
          
Lalu untuk kode program hapi menghubungkan ke database mysql.
            
const Hapi = require("@hapi/hapi");
const Mysql = require("myql2");

const database = Mysql.createConnection({
  host: 'localhost',
  user: 'root',
  password: 'pass123',
  database: 'exam_db'
});

database.connect((err) => {
  if(err) {
    console.log('Connect to database failed');
    return;
  }
  console.log('Connect to database success');
})

const init = async() => {
  const server = Hapi.server({
    host: 'localhost',
    port: 3000
  });

  await server.start();
  console.log('Server running on %s', server.info.uri);
};

process.on('unhandledRejection', (err) => {
  console.log(err);
  process.exit(1);
});

init();