English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
لاختبار نجاح تثبيت Flask، اكتب الكود التالي في محرر النصوص، ثم احفظه في ملف: Hello.py.
# اسم الملف: example.py # حقوق النشر: 2020 بواسطة w3codebox # الكاتب: ar.oldtoolbag.com # تاريخ: 2020-08-08 من flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): عداً بكلمة 'Hello World' إذا كان __name__ == '__main__': app.run()
من الضروري استيراد module Flask في المشروع.
يأخذ بناء Flask اسم المodule الحالي (__name__) كمعامل.
هو ديكوراتور لفئة Flask، ويخبر التطبيق أي URL يجب على التطبيق تنفيذ الوظيفة ذات الصلة.
# اسم الملف: example.py # حقوق النشر: 2020 بواسطة w3codebox # الكاتب: ar.oldtoolbag.com # تاريخ: 2020-08-08 app.route(rule, options)
rule المعاملات تمثل URL المربوط مع هذه الوظيفة. خيارات هي قائمة المعاملات التي يتم تمريرها إلى Rule object الأساسي.
في المثال أعلاه، يتم ربط URL '/' بفئة hello_world()
في النهاية، يتم تشغيل طريقة Flask类的run() على خادم التطوير المحلي لتشغيل التطبيق.
# اسم الملف: example.py # حقوق النشر: 2020 بواسطة w3codebox # الكاتب: ar.oldtoolbag.com # تاريخ: 2020-08-08 app.run(host, port, debug, options)
جميع المعاملات في الطريقة المذكورة أعلاه قابلة للتغيير، وتفاصيلها كما هو موضح في الجدول التالي -
رقم | المعاملات | الوصف |
1 | اسم المضيف | اسم المضيف الذي يتم الاستماع إليه. افتراضيًا هو 127.0.0.1 (localhost). قم بتعيينه إلى '0.0.0.0' لجعل الخادم متاحًا خارجيًا |
2 | منفذ | رقم المنفذ الذي يتم الاستماع إليه، بافتراضه: 5000 |
3 | الت调试 | بافتراضها: false. إذا تم تعيينها إلى: true، يتم تقديم معلومات الت调试 |
4 | خيارات | يتم توجيهه إلى خادم Werkzeug الأساسي. |
السابق hello.pyيتم حفظ السكربت على وحدة التخزين D (المسار: D:\hello.py) يمكن تنفيذها من واجهة Python الشل. باستخدام الأمر التالي -
# اسم الملف: example.py # حقوق النشر: 2020 بواسطة w3codebox # الكاتب: ar.oldtoolbag.com # تاريخ: 2020-08-08 $ python hello.py
رسائل الناتج في واجهة Python الشل كما يلي -
افتح عنوان URL أعلاه في المتصفح (localhost:5000). سترى أن هناك رسالة ‘Hello World’ تظهر في المتصفح.
يبدأ تطبيق Flask من خلال دعوة طريقة run(). ولكن، عندما يكون التطبيق في طور التطوير، يجب إعادة تشغيل كل تغيير في الكود يدويًا. لتجنب هذا الإزعاج، يمكنك تمكين الدعم الت调试. إذا تغير الكود، سيقوم الخادم تلقائيًا بإعادة التحميل. سيوفر أيضًا دعمًا مفيدًا للتحقق من الأخطاء في التطبيق (إذا كانت موجودة).
لإعداد التشغيل أو الت调试 معرف التشغيل قبل تقديم معرف التشغيل run()، يجب تشغيل نموذج التطبيق من خلال تعيين خاصية الت调试 للتطبيق إلى True لتمكين نموذج الت调试.
# اسم الملف: example.py # حقوق النشر: 2020 بواسطة w3codebox # الكاتب: ar.oldtoolbag.com # تاريخ: 2020-08-08 app.debug = True app.run() app.run(debug=True)