كيف يتم تنفيذ عملية إعادة تحميل ساخنة في نيزك إي إس؟

StackOverflow https://stackoverflow.com//questions/12679087

سؤال

أنا مهتم بمعرفة نوع الاستراتيجيات التي يستخدمونها لدفع التعليمات البرمجية إلى المتصفح عند تغيير ملف، لكنني لم أجد شيئا على الإنترنت حول هذا الموضوع.لقد بحثت أيضا الرمز عند github repo دون جدوى.

لذلك، كيف يتم تنفيذ تحديث الساخنة في نيزك؟ هل هناك أي بدائل؟ هل من الممكن تنفيذ التعليمات البرمجية وأصول إعادة تحميل استخدام Socketio في العقدة؟

هل كانت مفيدة؟

المحلول

يمكنك أن تبدأ هنا :

تنفيذ نيزك في التفاعل قصير وحلو، حوالي 50 أسطر من التعليمات البرمجية. يمكنك ربطها بنفسك لإضافة تفاعلي جديد سياقات أو مصادر البيانات، باستخدام وحدة meteor.deps.

meteor لديه نظام تتبع التبعية البسيط، بحيث يمكن قوالب Rerender تلقائيا ومثلها عندما تكون متغيرات الجلسة تغيير استعلامات تعديل أو قاعدة البيانات.

على عكس معظم الأنظمة الأخرى، لا تضطر إلى إعلانها يدويا التبعيات - إنها "تعمل فقط". الآلية بسيطة وفعالة. عند استدعاء وظيفة يدعم التحديثات التفاعلية (قل، أ استعلام قاعدة البيانات)، يقوم تلقائيا بحفظ "إبطال" السياق "كائن إن وجدت (القول، القالب الحالي الذي يتم تقديمه.) في وقت لاحق، عند تغيير البيانات، يمكن "يبطل" هذا السياق (أخبر القالب Rerender نفسه.) التنفيذ كله حوالي 50 خطوط التعليمات البرمجية. يمكن للمطورين

، وخاصة مؤلفي الحزمة، استخدام إبطال سياقات لتنفيذ مصادر بيانات تفاعلية إضافية أو الكتابة وظائف تسجل التبعيات تلقائيا على البيانات التفاعلية مصادر.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top