Nodejs MySQL Bağlantısı Nasıl Yapılır ?

tarafından
Nodejs MySQL Bağlantısı Nasıl Yapılır ?

Son zamanlarda kodladığım projelerin birinde nodejs ile mysql kullanmaya karar verdim. MySQL çoğu proje ile uyumlu olması ve kullanım kolaylığı ile öne çıkıyor.

Nodejs ve mysql’i beraber kullanabilmek için node package manager (npm) üzerinden mysql paketini indireceğiz. Şimdi temiz ve açık bir şekilde bağlantıyı açıklayalım.

İlk önce projemize mysql modülünü yükleyelim.

npm install mysql --save

modülü yükledikten sonra  , projenizin istediğiniz bir kısmına db.js adında bir dosya oluşturun. Bu dosya bizim veritabanı bağlantı dosyamız olacak. Sonra dosyamızın içine aşağıdaki kodumuzu yazalım.

const mysql = require('mysql');

const pool = mysql.createPool({
connectionLimit : 10,
host : 'your host adress',
user : 'username',
password : 'password',
database : 'dbname'
});

module.exports = pool;

Yukarda db.js sayfamızı tamamladık ve bunu dışarı export ettik. Şimdi artık istediğimiz sayfada modülümüzü import ederek kullanabiliriz. Örnek olarak aşağıdaki gibi sorgu gönderebiliriz. İlk önce require kullanarak yazdığımız kodu sayfaya import ettik , daha sonra ise bu import ile query gönderio sonucu yazdırdık.

const db = require('db.js');

db.query('SELECT 1 + 1 AS solution', function (error, results, fields) {
if (error) throw error;
console.log('The solution is: ', results[0].solution);
});

Not : Veritabanı bağlantısı yaparken kullanabileceğiniz diğer ayarlar için aşağıdaki linki inceleyebilirsiniz. SSL , güvenlik , query için birçok özel ayarı mevcut.

https://www.npmjs.com/package/mysql#connection-options
İlginizi Çekebilir :   Nodejs Nodemailer ile Mail Gönderme