اپنی Express.js ایپلیکیشن کو ڈیٹا بیس کے ساتھ ضم کرنا متحرک اور ڈیٹا سے چلنے والی ویب ایپلیکیشنز کی تعمیر میں ایک اہم قدم ہے۔ Express.js یہ گائیڈ آپ کو آپ کی ایپ اور ڈیٹا بیس جیسے MongoDB اور MySQL کے درمیان کنکشن قائم کرنے کے عمل میں لے جائے گا ، جس سے آپ ڈیٹا کو مؤثر طریقے سے اسٹور اور بازیافت کرسکیں گے۔
MongoDB سے منسلک ہو رہا ہے۔
MongoDB ڈرائیور انسٹال کریں: npm کا استعمال کرتے ہوئے Node.js کے لیے MongoDB ڈرائیور انسٹال کرکے شروع کریں۔
npm install mongodb
کنکشن بنائیں: اپنی درخواست میں Express.js ، اپنے 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();
});
MySQL سے منسلک ہو رہا ہے۔
MySQL ڈرائیور انسٹال کریں: npm کا استعمال کرتے ہوئے Node.js کے لیے MySQL ڈرائیور انسٹال کریں۔
npm install mysql
کنکشن بنائیں: Express.js اپنی ایپ کو اپنے 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();
});
ڈیٹا بیس آپریشنز انجام دینا
ڈیٹا داخل کریں: اپنے ڈیٹا بیس میں ڈیٹا داخل کرنے کے لیے مناسب طریقے استعمال کریں۔
// 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);
});
ڈیٹا بازیافت کریں: اپنے ڈیٹا بیس سے ڈیٹا حاصل کریں۔
// 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);
});
نتیجہ
اپنی Express.js ایپلیکیشن کو ڈیٹا بیس جیسے MongoDB یا MySQL سے جوڑنا موثر ڈیٹا اسٹوریج اور مینجمنٹ کی صلاحیت کو کھول دیتا ہے۔ ان اقدامات پر عمل کرنے سے، آپ ایسی ویب ایپلیکیشنز بنانے کے لیے اچھی طرح سے لیس ہوں گے جو ڈیٹا بیس کے ساتھ بغیر کسی رکاوٹ کے تعامل کرتے ہیں، جس سے آپ اپنے صارفین کو مضبوط، ڈیٹا پر مبنی تجربات فراہم کر سکتے ہیں۔