Bagaimana mengkoneksikan/menghubungkan Hapi ke database MySQL.
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();