وFileServer هو fileserver ومؤشر دليل ثابت الخادم بسيط في بيثون (WSGI التطبيق).
في كثير من الأحيان لاختبار سوف ترغب في fileserver ثابت ومؤشر الدليل كجزء من رزمة WSGI الخاص بك. وبالإضافة إلى ذلك، قد يكون لديك متطلبات تشغيل مثل جزء من كومة WSGI الإنتاج. FileServer يناسب هذه الاحتياجات.
حافز
أنا في حاجة إلى خادم الفهرس دليل على غرار أباتشي لاختبار استنساخ PyPI كنت تستخدم. بعد مسح ما كان هناك، لا يبدو هناك أي شيء هناك والتي كان للاستهلاك بسهولة لأغراض بلدي. لذلك أنا كتبت واحدة فقط اعتمادا على webob.
محتويات
من fileserver استيراد * يجب أن تعطي لك الوصول إلى جميع مكونات قابلة للاستخدام من fileserver:
على & nbsp؛ file_response: عودة كائن استجابة webob المناسب إلى اسم ملف
على & nbsp؛ FileApp: WSGI التطبيق الذي يلتف file_response
على & nbsp؛ خادم الدليل: يخدم شجرة دليل ومؤشرات ولدت
على & nbsp؛ الرئيسي: قيادة نقطة دخول الخط
واقترضت FileApp وfile_response بشدة من http://docs.webob.org/en/latest/file-example.html على الرغم من أن سبيل المثال هناك أكثر اكتمالا. وسأعمل على جعل هذا أكثر دقة للمضي قدما. كما أنني اقترضت من StaticURLParser لصق وstatic.Cling.
وبالإضافة إلى ذلك هناك هو السيناريو سطر الأوامر، وخدمة، والتي يمكن استخدامها لخدمة الدليل مع خادم wsgiref
المتطلبات:.
بيثون
لم يتم العثور على التعليقات