Node.js, web uygulamaları geliştirmek için oldukça popüler bir platformdur ve MySQL ise güçlü bir veritabanıdır. Node.js kullanarak MySQL veritabanına bağlantı yapmak oldukça kolaydır.
Öncelikle MySQL paketini projemize kurmamız gerekmektedir. Projemizin dizininde terminal üzerinden aşağıdaki komutu kullanarak MySQL paketinin kurulumunu sağlayabilirsiniz.
npm install mysql
Kurulum işlemi sağlandıktan sonra Veritabanına bağlanma işlemine geçiş yapabiliriz.
Bağlantı yapacağımız sayfa üzerinde öncelikle MySQL paketini eklememiz gerekmektedir.
import mysql from 'mysql'
import
ile paket ekleme işlemi Node.js 13.2.0 sürümü sonrası desteklemektedir. eğer bu sürüm öncesinde kullanım sağlıyor iseniz const mysql = require('mysql')
satırı ile de MySQL paketini ekleyebilirsiniz.MySQL veritabanı bağlantısını
createConnection
fonksiyonu ile sağlamaktayız. Bu fonksiyon içerisinde Veritabanına ait bağlantı bilgilerini girmemiz gerekmektedir.import mysql from 'mysql'
const connection = mysql.createConnection({
host: 'hostName',
user: 'userName',
password: 'password',
database: 'databaseName'
})
Veritabanına ait bilgileri createConnection fonksiyonu içerisinde tanımlamamız sonrasında connect fonksiyonu ile bağlantımızı test edebiliriz. Kodumuzun son çıktısı aşağıdaki gibi olacaktır.
import mysql from 'mysql'
const connection = mysql.createConnection({
host: 'hostName',
user: 'userName',
password: 'password',
database: 'databaseName'
})
connection.connect((err) => {
if(err){
console.log('Bağlantı sırasında hata oluştu: ' + err)
return;
}
console.log('Bağlantı başarılı')
})
Son olarak bu bağlantıyı çalıştırma işlemi için terminal üzerinde
node dosyaAdi.js
şeklinde kullanım ile bağlantıyı test edebiliriz.