Node.js ile MySQL bağlantısı yapabilmek için öncelikle projemize mysql kütüphanesini eklemeliyiz.
1 |
npm install mysql |
Artık MySQL bağlantısı kurabiliriz.
Not: Kod yazmaya başlamadan önce makinanızda MySQL’i çalıştırın. XAMPP ya da WAMPP gibi yazılımları kullanabilirsiniz.
Bağlantı Oluşturma
database.js adında bir dosya oluşturuyoruz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
const mysql = require('mysql'); // database ayarları const db = mysql.createConnection({ host: 'localhost', user: 'root', password: 'password', database: 'database_name' }); // yukarıdaki bilgilere göre database bağlanıyoruz db.connect(function (err) { // eğer bir hata oluşursa programı durdurup hatayı konsola yazdıracak if (err) throw err; // başarılı bir şekilde bağlandığını konsola yazdırıyoruz console.log('connection successful'); }); // db objesini export ediyoruz ki bu dosyayı çağırdığımız yerde sorgular çalıştırabilelim module.exports = db; |
Sorgu Çalıştırma
Yukarıda oluşturduğumuz database.js dosyasını projemizin istediğimiz yerinde çağırarak sorgular çalıştırabiliriz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
// database dosyamızı çağırıyoruz const db = require('./database.js'); // sorgu çalıştırıyoruz db.query(`SELECT * FROM players WHERE id = '107861148515'`, (err, result) => { if (err) throw err; var row = result[0]; if (result.length > 0) { console.log(row); } else { console.log('player not found'); } }); |