الإعداد
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 كاملة.