اذهب إلى المحتوى
  • 0

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

السؤال

Recommended Posts

  • 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

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

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...