تقييم الدرس 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}أجب عن الأسئلة ثم اضغط «صحّح ورقتي».