Request وRequestEvent
يمكنك الوصول إلى URL والرؤوس والجسم وملفات تعريف الارتباط وlocals عبر كائن RequestEvent
Request وRequestEvent درس مجاني في Sveltejs Academy على CoddyKit. هذا هو الدرس 2 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Sveltejs Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Sveltejs Academy 4 دروس في المجموع.
RequestEvent
يتلقى كل معالج في +server.js وكل load كائن RequestEvent.
الخصائص الشائعة
يتضمن request وurl وparams وcookies وlocals وfetch وplatform.
قراءة عنوان URL
استخدم url (وهو كائن URL) للوصول إلى المسار والاستعلام والمصدر.
export function GET({ url }) {
const q = url.searchParams.get("q");
return new Response(`Searched: ${q}`);
}قراءة نص الطلب
استخدم request.json() أو request.text() أو request.formData() وفقًا لنوع المحتوى.
ملفات تعريف الارتباط
يحتوي المساعد cookies على أساليب get/set/delete.
cookies.set("session", id, { path: "/", httpOnly: true });الترويسات
اقرأها باستخدام request.headers.get("...").
Locals
تُستخدم locals لحفظ حالة خاصة بالطلب تُعيّن في الخطافات (مثل الجلسة).
export function GET({ locals }) { return json(locals.user); }المعاملات
تصل معاملات المسار الديناميكي إلى هنا.
export function GET({ params }) { return json({ id: params.id }); }Fetch مع المصادقة
تُمرّر fetch المتوفرة بيانات الاعتماد أثناء SSR؛ فاستخدمها لاستدعاءات API الداخلية.
كائن Platform
يكشف platform عن خصائص خاصة بالمحوّل، مثل روابط env في Cloudflare.
أمان الأنواع
ينشئ SvelteKit أنواع RequestEvent لكل مسار داخل $types.
تحقق سريع
كيف تقرأ نص JSON في جسم طلب POST؟
مراجعة
يحتوي RequestEvent على url وrequest وparams وcookies وlocals وfetch لاستخدامها في معالجاتك.
الأسئلة الشائعة
هل درس «Request وRequestEvent» مجاني؟
نعم — نص درس «Request وRequestEvent» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Sveltejs Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Sveltejs Academy 4 دروس في المجموع.
ماذا ستتعلم في «Request وRequestEvent»؟
يمكنك الوصول إلى URL والرؤوس والجسم وملفات تعريف الارتباط وlocals عبر كائن RequestEvent تتمرن على Sveltejs Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Sveltejs Academy؟
لا تُشترط خبرة سابقة. Sveltejs Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 4.
كم من الوقت يستغرق درس «Request وRequestEvent»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Sveltejs Academy هذا؟
نعم. كل درس في Sveltejs Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- +server.js: GET وPOST وPUT وDELETE
- Request وRequestEvent
- إرجاع استجابات JSON
- البث باستخدام ReadableStream