• 0

كيف تتصل بالفلاسك من شبكة خارجية

عند مشاركة اي تطبيق ويب باستخدام flask على شبكة خارجيه تحول عنوان الايبي الى 0000 .

هل تفعل شي اخر؟

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 1

يجد طريقتين، إما تقوم بتخديم المشروع على 0.0.0.0 بتشغيل فلاسك كالتالي:

flask run --host=0.0.0.0

حيث تم تحديد host.

أو برمجيا: (يمكن وضع IP مكان 0000 حسب باقي الإجابة)

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=5000)

أو تضع IPv4 الخاص بحاسوبك، يمكن عرضه بالتعليمة كما في الصورة

ipconfig => Windows 

ifconfig => Linux and Mac.

ثم تضع العنوان الظاهر مكان host:

flask run -h 192.168.1.100

قد تضطر لتفعيل المنفذ على لينوكس ليدعم tcp:

sudo ufw enable
sudo ufw allow 5000/tcp

كما يمكن إضافة ملف متغيرات البيئة وتشغيل المشروع بشكل عادي flaskenv.

.flaskenv

FLASK_APP=app.py              # الملف التنفيذي
FLASK_ENV=development         
FLASK_RUN_HOST=[dev-host-ip]  # ip
FLASK_RUN_PORT=5000           # port

 

mX8NM.png

2 اشخاص أعجبوا بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن