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، يمكنك اتباع الخطوات التالية:
- قم بتثبيت Node.js و npm إذا لم يكونا مثبتين على جهازك.
- انشئ مجلد جديد وافتحه في محرر النصوص المفضل لديك.
- قم بتشغيل الأمر التالي في سطر الأوامر لإنشاء ملف 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" } }
- ثم قم بتشغيل الأمر npm install في سطر الأوامر لتثبيت Express.js.
- قم بإنشاء ملف server.js وأضف الكود التالي لإنشاء سيرفر Express وتعريف CRUD APIs:
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 على البيانات.
ممكن الملف اللي حضرتك اشتغلت بيه
عظيم يا هندسة