Integrimi i aplikacionit tuaj Express.js me një bazë të dhënash është një hap thelbësor në ndërtimin e aplikacioneve në internet dinamike dhe të drejtuara nga të dhënat. Ky udhëzues do t'ju çojë në procesin e krijimit të një lidhjeje midis Express.js aplikacionit tuaj dhe bazave të të dhënave si MongoDB dhe MySQL, duke ju mundësuar të ruani dhe të merrni në mënyrë efikase të dhënat.
Duke u lidhur me MongoDB
Instaloni drejtuesin MongoDB: Filloni duke instaluar drejtuesin MongoDB për Node.js duke përdorur npm.
npm install mongodb
Krijo lidhje: Në Express.js aplikacionin tuaj, krijoni një lidhje me bazën tuaj të të dhënave MongoDB.
const MongoClient = require('mongodb').MongoClient;
const url = 'mongodb://localhost:27017/mydb';
MongoClient.connect(url,(err, client) => {
if(err) throw err;
const db = client.db('mydb');
// Perform database operations
client.close();
});
Lidhja me MySQL
Instaloni drejtuesin MySQL: Instaloni drejtuesin MySQL për Node.js duke përdorur npm.
npm install mysql
Krijo lidhje: Lidhni Express.js aplikacionin tuaj me bazën e të dhënave MySQL.
const mysql = require('mysql');
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'password',
database: 'mydb'
});
connection.connect((err) => {
if(err) throw err;
// Perform database operations
connection.end();
});
Kryerja e operacioneve të bazës së të dhënave
Futja e të dhënave: Përdorni metoda të përshtatshme për të futur të dhëna në bazën tuaj të të dhënave.
// MongoDB
db.collection('users').insertOne({ name: 'John', age: 30 });
// MySQL
const sql = 'INSERT INTO users(name, age) VALUES(?, ?)';
connection.query(sql, ['John', 30],(err, result) => {
if(err) throw err;
console.log('Record inserted: ' + result.affectedRows);
});
Marrja e të dhënave: Merr të dhëna nga databaza juaj.
// MongoDB
db.collection('users').find({}).toArray((err, result) => {
if(err) throw err;
console.log(result);
});
// MySQL
const sql = 'SELECT * FROM users';
connection.query(sql,(err, result) => {
if(err) throw err;
console.log(result);
});
konkluzioni
Lidhja e aplikacionit tuaj Express.js me bazat e të dhënave si MongoDB ose MySQL zhbllokon potencialin për ruajtjen dhe menaxhimin efikas të të dhënave. Duke ndjekur këto hapa, do të jeni të pajisur mirë për të krijuar aplikacione ueb që ndërveprojnë pa probleme me bazat e të dhënave, duke ju lejuar të ofroni përvoja të fuqishme dhe të drejtuara nga të dhënat për përdoruesit tuaj.