Gw mau sedikit share yaakk.. Hehehe.. Kemaren gw nyobain ini gimana caranya koneksi in database MySQL dengan NodeJS. Ternyata ada modulenya juga. Perlu sedikit setting sana sini biar bisa konek ke MySQL.
Pertama install package MySQL nya..
npm install mysql
Setelah diinstall, buat file namanya connection.js
/* * Module Dependencies */
var mysql = require('mysql');
// Host Username, and Password var sql_host = 'localhost', <----- Host nya mysql berada sql_user = 'root', <----- Username buat konekin ke MySQL defaultnya 'root' sql_pass = '', <----- Password MySQL sql_conn = { host : sql_host, user : sql_user, password : sql_pass }
/*------- Connect to Database -----------------*/ var link = mysql.createConnection(sql_conn); var sql_db = 'kompas'; // name of MySQL database
link.query('USE '+ sql_db, function(err){ if(!err){ console.log('Database '+sql_db+' was selected'); } else { console.log(err); } }) /*--------------------------------------------*/
/*---------------------------- Get Data From Table ----------------------------*/ (function (callback){
var execQuery = "SELECT * FROM news"; <---- contoh query MySQL link.query(execQuery,function(err, rows){ if(!err){ console.log("Success Execute Query"); callback(rows); }else{ console.log(err); } }); link.end(); })(callback); /*------------------------------------------------------------------------------*/
Contoh code diatas merupakan operasi select data database. Untuk lebih lengkap penjelasan dapat dilihat di sini.
Berbagai Catatan Tutorial Memanfaatkan Teknologi