طَبِّقْهاتعلّم المبدأ، وطبّقه بيدكمقرر 242 · أطر الويب
تقييم الدرس 12

تنظيم الخادم: Router والمتحكمات

أجب عن الأسئلة ثم اضغط «صحّح ورقتي» في آخر الصفحة. ← العودة إلى الدرس

أسئلة التقييم

تقييم الدرس 12: تنظيم الخادم: Router والمتحكمات. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».

1السؤال الأول: اختر الإجابة الصحيحة

1) أي سطر يجعل الملف يصدّر الموجّه router؟
2) الطلب GET /api/v1/users/5 يطابق أي تعريف مع app.use('/api/v1/users', router) ؟
3) في نمط MVC المبسّط، المتحكم مسؤول عن:
4) ما الذي تفعله dotenv؟

2السؤال الثاني: صح أم خطأ

1) require('controllers/x') يبحث عن ملف في مجلد المشروع.
الصواب: خطأ
2) يجوز رفع ملف ‎.env إلى GitHub إن كان المستودع عامًّا.
الصواب: خطأ
3) يمكن تركيب أكثر من Router على بادئات مختلفة في التطبيق نفسه.
الصواب: صح

3السؤال الثالث: أكمل الفراغات من القائمة المنسدلة

1) لإنشاء مجموعة مسارات مستقلة نستدعي .
الإجابة: express.Router()
2) متغيرات ملف ‎.env تُقرأ من .
الإجابة: process.env

4السؤال الرابع: أسئلة عملية

1) ما جسم الاستجابة؟ GET /api/items/count

const express = require('express');const app = express();const r = express.Router();r.get('/count', (req, res) => res.json({ n: 3 }));app.use('/api/items', r);app.listen(3000);
الاستجابة الصحيحة:
{"n":3}
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».

📝 معلم؟ أرسل ملاحظة للمؤلف عن هذا الدرس