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