تخطَّ إلى المحتوى

🟩 شرح Node.js

مقدمة في Express

الدرس 6 من 29· ⏱ 1 دقائق قراءة· 🗓 آخر تحديث: ٢٤ يونيو ٢٠٢٦

ما هو Express؟

Express أشهر إطار عمل لـ Node.js، يبسّط بناء الخوادم والواجهات البرمجية (APIs) بشكل كبير.

npm install express

أبسط خادم Express

import express from "express";

const app = express();

app.get("/", (req, res) => {
  res.send("مرحبًا من Express!");
});

app.listen(3000, () => {
  console.log("الخادم يعمل على المنفذ 3000");
});

قارن هذا بكود http الخام — أوضح وأقصر بكثير.

المسارات وأنواع الطلبات

app.get("/users", (req, res) => {
  res.json([{ id: 1, name: "براء" }]);
});

app.post("/users", (req, res) => {
  res.status(201).json({ message: "تم إنشاء المستخدم" });
});
الطريقةالاستخدام
GETجلب البيانات
POSTإنشاء بيانات
PUTتعديل بيانات
DELETEحذف بيانات

المعاملات في المسار

app.get("/users/:id", (req, res) => {
  res.json({ id: req.params.id });
});
// GET /users/5  ->  { "id": "5" }

قراءة جسم الطلب (JSON)

app.use(express.json()); // middleware لقراءة JSON

app.post("/users", (req, res) => {
  console.log(req.body); // البيانات المرسلة
  res.json({ received: req.body });
});

🎯 التالي: كيف يعمل Node داخليًّا — البنية وحلقة الأحداث — ثم نتعمّق نحو بناء تطبيقات خلفية احترافية كاملة.

شرح مقدمة في Express — Node.js بالعربي
مقدمة في ExpressNode.js بالعربي · The Code Fix

📚 لمزيد من التعمّق في Node.js، راجِع التوثيق الرسمي لـ Node.js.

هل كان هذا الدرس مفيدًا؟