,

إطار Express.js (CRUD APIs)

Posted by






Express.js Framework (CRUD APIS) بالعربي

Express.js Framework (CRUD APIS) بالعربي

Express.js هو إطار عمل (framework) للـ JavaScript المستخدم في بناء تطبيقات الويب. يعتبر Express.js من بين أشهر وأشهر إطارات العمل على المستوى العالمي ويستخدم من قبل الكثير من المطورين والشركات.

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

ما هو CRUD؟

CRUD هو اختصار للعمليات الأربعة التي يمكن إجراؤها على البيانات: الإنشاء (Create)، القراءة (Read)، التحديث (Update)، الحذف (Delete). وهذه العمليات هي الأساسية في أي تطبيق ويب.

إنشاء CRUD APIs باستخدام Express.js

لإنشاء واستخدام CRUD APIs باستخدام Express.js، يمكنك اتباع الخطوات التالية:

  1. قم بتثبيت Node.js و npm إذا لم يكونا مثبتين على جهازك.
  2. انشئ مجلد جديد وافتحه في محرر النصوص المفضل لديك.
  3. قم بتشغيل الأمر التالي في سطر الأوامر لإنشاء ملف package.json:
    	           {
      "name": "express-crud-api",
      "version": "1.0.0",
      "description": "CRUD APIs using Express.js",
      "main": "server.js",
      "scripts": {
        "start": "node server.js"
      },
      "dependencies": {
        "express": "^4.17.1"
      }
    }
    	       
  4. ثم قم بتشغيل الأمر npm install في سطر الأوامر لتثبيت Express.js.
  5. قم بإنشاء ملف server.js وأضف الكود التالي لإنشاء سيرفر Express وتعريف CRUD APIs:
  6.            const express = require('express');
    const app = express();
    
    // قائمة الموظفين
    let employees = [
      { id: 1, name: 'محمد', job: 'مطور ويب' },
      { id: 2, name: 'أميرة', job: 'مصممة' }
    ];
    
    // الحصول على قائمة الموظفين
    app.get('/employees', (req, res) => {
      res.json(employees);
    });
    
    // إضافة موظف جديد
    app.post('/employees', (req, res) => {
      const employee = req.body;
      employees.push(employee);
      res.json(employee);
    });
    
    // تحديث معلومات الموظف
    app.put('/employees/:id', (req, res) => {
      const id = +req.params.id;
      const index = employees.findIndex(emp => emp.id === id);
      employees[index] = req.body;
      res.json(employees[index]);
    });
    
    // حذف موظف
    app.delete('/employees/:id', (req, res) => {
      const id = +req.params.id;
      employees = employees.filter(emp => emp.id !== id);
      res.json(employees);
    });
    
    const PORT = 3000;
    app.listen(PORT, () => {
      console.log(`Server is running on port ${PORT}`);
    });
           

بهذا تم إنشاء واستخدام CRUD APIs باستخدام Express.js باللغة العربية. يمكنك تجربة ال APIs الخاصة بك واستخدامها في تطبيقاتك الويب لإجراء عمليات CRUD على البيانات.


0 0 votes
Article Rating
2 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Ragab Mohamed
1 year ago

ممكن الملف اللي حضرتك اشتغلت بيه

Amir Hanna
1 year ago

عظيم يا هندسة