Node.js ile MySQL'e nasıl bağlanılır?

"Node.js ile MySQL'e nasıl bağlanılır?"

Herkese merhaba. Günümüzde yayğın olan ve nerdeyse günümüzün en hızlı programlama dili olarak kullanılan, Javascript programalama dilini kullanarak sunucu tarafında çalışa bilen bir platformdur. Framework gibide düşüne bilirsiniz aslında. Çoğu tarafından zor bir ortam olarak bilinsede aslında javascript haqqında ileri seviyye bilgisi olarak arkadaşlar için o kadarda zor olmayacak diye bilirim. Bu gün yeni başlayan ve Node.js öğrenmek isteyen arkadaşlar için Node.js ile MySQL'e bağlanma hakkında bir mekale sunmak istedim sizlere. İşte sizler için Node.js ile MySQL'e bağlanma rehberi.

 

İlk olarak, projenizde MySQL modülünü yüklemek için terminal veya komut istemcisine şu komutu yazarak mysql modülünü yükleyin:

npm install mysql

Ardından, aşağıdaki örnekte olduğu gibi bir JavaScript dosyası oluşturun (örneğin, app.js):

// app.js

// mysql modülünü projeye ekleyin
const mysql = require('mysql');

// MySQL bağlantı bilgilerini tanımlayın
const connection = mysql.createConnection({
  host: 'localhost',    // MySQL sunucu adresi
  user: 'kullanici_adi', // MySQL kullanıcı adı
  password: 'sifre',    // MySQL şifre
  database: 'veritabani' // Kullanılacak veritabanı adı
});

// MySQL'ye bağlanın
connection.connect((err) => {
  if (err) {
    console.error('MySQL bağlantısı başarısız: ' + err.stack);
    return;
  }

  console.log('MySQL bağlantısı başarılı. Bağlantı IDsi: ' + connection.threadId);

  // Bağlantıyı kapatmak için:
  // connection.end();
});

Bu örnekte, MySQL bağlantı bilgileri, MySQL sunucu adresi (host), kullanıcı adı (user), şifre (password) ve kullanılacak veritabanı adı (database) olarak tanımlanmıştır. Bu bilgileri kendi projenizin gereksinimlerine göre değiştirmelisiniz.

Ardından terminal veya komut istemcisinde, oluşturduğunuz dosyayı çalıştırarak MySQL'e bağlanın:

node app.js

Bu kadar! Artık Node.js uygulamanız MySQL veritabanına başarıyla bağlandı.

Unutmayın ki, gerçek bir uygulamada bu bağlantı bilgilerini güvenli bir şekilde saklamanız önemlidir. Bu örnekte şifre gibi hassas bilgiler doğrudan kod içinde bulunuyor, bu nedenle gerçek bir uygulamada bu bilgileri çevresel değişkenler veya başka bir güvenli yöntemle yönetmek daha uygundur.

 

Aykhan Gasimzade Aykhan Gasimzade verified icon
Full Stack Developer

Merhaba! Ben Aykhan, 1999 doğumlu bir Azerbaycanlıyım ve 2017 yılından bu yana programlamayla ilgileniyorum. Teknolojinin büyülü dünyası beni her zaman etkilemiştir ve bu merakımı kendi blogumda paylaşarak daha geniş bir kitleyle buluşturmayı amaçlıyorum.