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

🔌 شرح REST APIs

بناء API بـ Express

الدرس 12 من 25· ⏱ 1 دقائق قراءة

الإعداد

npm install express
import express from "express";
const app = express();
app.use(express.json());

app.get("/", (req, res) => res.send("API يعمل"));

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

المسارات

app.get("/users", (req, res) => { /* ... */ });
app.post("/users", (req, res) => { /* ... */ });
app.get("/users/:id", (req, res) => {
  const id = req.params.id;     // معامل المسار
});

الوسطاء (Middleware)

دوال تعمل قبل المعالج (تسجيل، مصادقة، تحليل):

app.use((req, res, next) => {
  console.log(`${req.method} ${req.url}`);
  next();      // مرّر للتالي
});

تنظيم المشروع بـ Router

// routes/users.js
const router = express.Router();
router.get("/", listUsers);
router.post("/", createUser);
export default router;

// app.js
app.use("/users", usersRouter);

🎯 التالي: واجهة CRUD كاملة.

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