مرحبًا بعودتك.
لذلك لدينا موقع الويب الخاص بنا جيدًا ، بصراحة ، ممل حقًا ، لكننا أنشأنا خادمنا.
ولكن ماذا يمكننا أن نفعل؟
عادة ما يقبل الخادم طلبًا من المتصفح.
الصحيح.
الآن ، حتى الآن ، قمنا بما نسميه الطريق.
الطريق هذا هو طريق المنزل ، لأننا هنا لم نكتب أي شيء.
لكن في بعض الأحيان قد ترى في أحد مواقع الويب شيئًا مثل المدونة ، أليس كذلك؟
وإذا قمت بالضغط على زر الإدخال ، فسترى أنه في ذلك وجدت أن عنوان URL لم يتم العثور عليه على الخادم.
ثانية.
هذا لأنه في الوقت الحالي خادمنا ينتظر فقط الاستماع.
لطلب طريقهم.
ولكن إذا كتبنا شيئًا مثل المدونة ، حسنًا ، لا توجد وظيفة هنا تهتم بذلك.
لذلك يرى أنه لا يوجد شيء يهتم به ويمضي قدمًا.
لذلك دعونا ننشئ مسار مدونة أيضًا.
سأقوم بالنسخ واللصق وأقول فقط ، مرحبًا ، نريد الاستماع إلى نقطة نهاية المدونة.
سيتم تسمية هذا ، فلنسميها مدونة ونقول أن هذه هي أفكاري في المدونات.
إذا قمت بالحفظ مرة أخرى ، فلدينا وضع مصحح الأخطاء لذلك لا أحتاج إلى إعادة تشغيل تحديث FY.
الآن انظر إلى ذلك.
هذه هي أفكاري في المدونات ، وإذا ذهبت إلى الدليل الجذر ، فسأحظى بالترحيب.
لدينا الآن طرق متعددة.
كم هو رائع بالمناسبة ، إذا فتحنا أدوات المطور؟
انتقل إلى أدوات المطور.
افتح الشبكة وقم فقط بتحديث ملف.
ترى أننا نحصل على وثيقة تجاهلت هذا الجزء.
هذه فقط أدوات المطور والمكونات الإضافية التي أمتلكها.
لكن هذا ما نعود إليه.
نحصل فقط على مستند بسيط ، رد ، وهو نص.
وإذا ذهبت إلى الرؤوس وقمت بالتمرير لأسفل بالفعل.
ترى أنني طلبت عنوان URL هذا.
حصلت على 200 حالة.
وأرى هنا أن نوع المحتوى الذي استجاب له الخادم كان شيئًا يسمى نص HTML.
الآن ، هذا شيء يفعله Flask لنا.
ترى هنا أنني أرسلت للتو سلسلة ، لكن القارورة تحول ذلك تلقائيًا إلى HTML حتى يتمكن
المتصفح من فهمها.
في واقع الأمر ، إذا انتقلت إلى العناصر هنا.
ترى هنا أن لديّ HTML الخاص بي مع جزء من helo بداخله.
لذلك هذا شيء نحصل عليه تلقائيًا ، وهو حقًا رائع حقًا.
لكن الآن يمكننا البدء في القيام ببعض الأشياء الرائعة حقًا.
على سبيل المثال ، لنقم بإنشاء مسار آخر.
وهذه المرة.
لنفترض أنني أريد المدونة من 2020 ، دعنا نقول ، عن الكلاب.
هل يمكنني أن أفعل ذلك؟
حسنًا ، أجل ، بالتأكيد.
دعنا نقول بلوق ل.
وهذا يقول ، هذا كلبي.
منشورات مدونة جذابة للغاية هناك.
حتى الآن إذا عدت ، فأنا أقوم بإنشاء مدونة.
حسنا.
فهمت ذلك.
إذا قمت بعمل مدونة 2020 ، فلنقل الكلاب.
فهمت هذا كلبي.
رائع.
لذلك يمكنني الحصول على طرق متعددة مثل هذه.
ماذا لو قمت بإزالة هذا وكان لدي كتلتان بنفس نقطة النهاية؟
إذا عدنا.
وانتقل إلى المدونة.
أحصل على هذه أفكاري في المدونات لأنه بمجرد أن يصل إلى جذر يرى أي تسعة على الإنترنت يراه
، فإنه سيعود تلقائيًا فقط وينسى الباقي.
لذلك دعونا نعيد مشاركة مدونة كلبنا مرة أخرى.
لكنك تعلم ما هو العار؟
لأن لدينا هذا الموقع الجميل.
أنا ساخر هنا ، موقع HTML الجميل هذا الذي أنشأناه باستخدام CSS و JavaScript.
ألن يكون من الجيد أن أرسل الرسائل بدلاً من إرسال الرسائل فقط؟
هل يمكنني فعل ذلك؟
حسنًا ، نعم ، يمكنك ذلك.
ترى ، Flask لديه شيء آخر يسمى.
تقديم قالب تسطير أسفل السطر.
وستسمح لنا وظيفة نموذج التقديم هذه بإرسال ملف HTML بالفعل.
لنفترض أن الجذر الرئيسي الآن بدلاً من مرحبًا سيفعل شيئًا مختلفًا.
بدلاً من ذلك ، ستقوم بتشغيل وظيفة نموذج التقديم التي تأتي مع القارورة.
وهنا نعطيها ملف HTML الذي لدينا حتى نتمكن من إعطائه جذرًا في حالتنا.
لأنه في نفس المجلد مثل ملف الخادم.
يمكننا فقط عمل index dot html.
إذا قمت بتشغيل هذا ، فلنرى ما إذا كان هذا يعمل.
إذا عدت إلى طريق منزلي.
همم.
ادخل الآن هناك.
دعنا نقرأ الهواء.
لم يتم العثور على القالب الفهرس نقطة ish html.
همم.
لذلك حاول البحث عن HTML المفهرس ولم يعثر عليه.
هذا ليس جيدًا ، أليس كذلك؟
ماذا لو قمنا بعمل شرطة نقطية ، مما يعني الدليل الحالي؟
احصل على الفهرس ، html fi ، احفظ وقم بالتحديث.
ما زلت أستنشق الهواء.
مرة أخرى ، هذا شيء آخر يجب أن تتعلمه فقط أثناء قراءة الوثائق.
ولكن السبب في عدم نجاح هذا الأمر هو أن القارورة تلقائيًا ، عندما تقول أن قالب التجسيد
يحاول البحث في مجلد يسمى القوالب.
لذلك دعونا ننشئ ذلك ، سأقول.
ملف جديد.
أطلق عليها قوالب وضع كل ملفات HTML الخاصة بي.
في هذه الحالة ، ملف HTML الوحيد الذي أمتلكه.
سأقول نقل ووضعه في مجلد القوالب.
حتى الآن هنا.
ودعونا نحفظ.
ارجع وقم بالتحديث.
وانظر إلى ذلك.
أنا سيد الويب.
كل شيء يعمل.
إذا ذهبت إلى المدونة.
مرة أخرى ، هذه هي أفكاري في المدونات ، لكن ملف HTML الذي قمت بإنشائه يعمل بشكل مثالي.
كم هو رائع هذا؟
ويستخدم Flask فكرة القوالب هذه لإضافة ملفات HTML متعددة.
لذلك ، على سبيل المثال ، يمكنني إنشاء ملف جديد.
دعنا نقول فقط مكررة هنا.
لذا سأقوم بتكرار هذا الملف.
ونسميها عن HML.
وهذا عن HTML سيقول عني.
ودعنا نذهب إلى server dot pie ونحصل على المجلد الجذر في index html وربما.
أضف جذرًا آخر يقول عن HTML ونعم ، يمكنني فعل ذلك أيضًا.
وهنا سنحصل على معلومات حول HTML.
دعنا نسميها ما نريد.
دعنا نقول عن الوظيفة.
وإذا عدت.
اذهب إلى.
حول.
حسنًا ، لن يعمل ، لأنني تذكر ، لقد أضفت HTML.
ها أنت ذا.
عني.
رائع.
هذا عظيم.
لقد بدأنا في التعرف على الطرق المختلفة وكيفية عمل الخوادم ، ونحن قادرون على إرسال ملف HTML الخاص بنا.
ولكن ماذا عن ملفات JavaScript وملفات CSS؟
كيف يمكننا فعل ذلك؟
في الفيديو التالي سنكتشف ذلك.