The Code Fix

🟩 شرح Node.js

مقدمة في Express

ما هو 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.js! أصبحت قادرًا على بناء خوادم وواجهات برمجية. اختبر نفسك واحصل على شهادتك.