تطوير تطبيق كامل باستخدام Express.js و MySQL

Posted by


Express.js هي إطار عمل لتطوير تطبيقات الويب باستخدام لغة JavaScript. يتميز Express.js بسهولة الاستخدام والقدرة على التوسع، ويُستخدم على نطاق واسع في تطوير تطبيقات الويب.

في هذا الدليل، سأقدم لك كيفية برمجة تطبيق كامل باستخدام Express.js و MySQL. سنقوم بإنشاء قاعدة بيانات MySQL وربطها بتطبيق Express.js لإجراء عمليات القراءة والكتابة والتحديث والحذف.

خطوات البرمجة:

  1. تثبيت Express.js و MySQL:
    قبل البدء، يجب عليك تثبيت Express.js و MySQL على جهاز الكمبيوتر الخاص بك. يمكنك تثبيتهما عن طريق npm باستخدام الأوامر التالية:

    npm install express mysql
  2. إعداد قاعدة بيانات MySQL:
    أنشئ قاعدة بيانات MySQL وجدول يحتوي على حقلين على الأقل. يمكنك استخدام أمر التالي لإنشاء جدول بسيط:

    CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(255) NOT NULL,
    email VARCHAR(255) NOT NULL
    );
  3. ربط Express.js بقاعدة بيانات MySQL:
    قم بإنشاء ملف config.js لتكوين اتصال قاعدة بيانات MySQL من خلال Express.js. يجب عليك تعيين اسم المستخدم وكلمة المرور واسم قاعدة البيانات ومضيف MySQL، مثل:

    module.exports = {
    host: 'localhost',
    user: 'root',
    password: 'password',
    database: 'mydatabase'
    };
  4. إنشاء ملف server.js:
    قم بإنشاء ملف server.js واستيراد Express.js و MySQL وقاعدة بيانات config.js كما يلي:

    
    const express = require('express');
    const mysql = require('mysql');
    const config = require('./config');

const app = express();
const port = 3000;

const connection = mysql.createConnection({
host: config.host,
user: config.user,
password: config.password,
database: config.database
});

connection.connect();


5. إنشاء نقاط نهاية API:
قم بإنشاء نقاط نهاية API لتنفيذ عمليات CRUD على قاعدة بيانات MySQL. يمكنك إنشاء نقاط نهاية لاسترداد جميع المستخدمين أو إنشاء مستخدم جديد أو تحديث مستخدم موجود أو حذف مستخدم، مثل:
```javascript
// Get all users
app.get('/users', (req, res) => {
  connection.query('SELECT * FROM users', (error, results) => {
    if (error) throw error;
    res.send(results);
  });
});
  1. بدء الخادم:
    قم بتشغيل الخادم عن طريق إضافة السطر التالي في ملف server.js:

    app.listen(port, () => {
    console.log(`Server is running on port ${port}`);
    });
  2. تشغيل التطبيق:
    قم بتشغيل التطبيق عن طريق تشغيل الأمر التالي في محرر النصوص:

    node server.js

بهذه الطريقة، قمت ببرمجة تطبيق كامل باستخدام Express.js و MySQL وإنشاء نقاط نهاية API لتنفيذ عمليات CRUD على قاعدة البيانات. يمكنك الآن اختبار تطبيقك عن طريق طلبات HTTP مثل: GET و POST و PUT و DELETE.

أتمنى لك حظاً سعيداً في برمجة تطبيقك بإستخدام Express.js و MySQL!

0 0 votes
Article Rating
7 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@m4m445
1 month ago

هذا الفيديو فادني جدا، اشكر مجهودك

@imin-c7q
1 month ago

sir please code source

@English_with_raw
1 month ago

لا افهم لمذا لا يحتوي الفيديو على مشاهدات عالية مع انو الشرح رائع

@adid6256
1 month ago

جزاكم الله خيرا

@KhadijaAlsagaf
1 month ago

السلام عليكم
عندي مشكلة انه يوم اكتب الرابط بجانب http://localhost:3000 ما يضبط معي رغم انه طلع لي انه اتصل بالقاعدة ومش عارفة الحل

@MohammedJs_
1 month ago

بعد ان انتهينا من برمجة المشروع ، نقوم بbuild ، هل build يقوم ببناء كل الملفات حتى backend معه وارفعه ؟ ام اقوم برفع ملفات expressjs في سيرفر مباشرة ؟

@babdo5664
1 month ago

Thank you