📋 محتويات الصفحة
📖 الوصف
MirageJS هي مكتبة JavaScript لمحاكاة APIs داخل المتصفح. تتيح إنشاء خادم وهمي متكامل يعترض طلبات fetch و XMLHttpRequest ويعيد ردود وهمية، مثالية للتطوير والاختبار.
🎯 يستخدم في
مجالات استخدام هذه الأداة
تطوير Frontend بدون Backend
بناء prototypes مع بيانات وهمية
اختبار الحالات (Errors
Loading
Empty)
اختبار التكامل (Integration)
تدريب المطورين
استبدال APIs الحقيقية في الاختبارات
✨ المميزات
أبرز مميزات هذه الأداة
اعتراض fetch و XMLHttpRequest
DSL بسيط لتعريف الـ Routes
دعم Relationships (has many
belongs to)
Factories لإنشاء بيانات وهمية
دعم CORS مدمج
يعمل في جميع المتصفحات الحديثة
تكامل مع React
Vue
Angular
Ember
يمكن تعطيله بسهولة في الإنتاج
⚠️ العيوب
نقاط يجب مراعاتها
أقل مرونة من MSW
لا يدعم Service Workers
لا يمكن استخدامها في Node.js
محدودة في المعالجة المعقدة
التطوير البطيء (مشروع قديم نسبياً)
💻 مثال على الاستخدام
كيفية استخدام هذه الأداة
npm install miragejs
📚 أدوات أخرى في DevTools
قد يعجبك أيضاً
Charles
⭐أداة intercept و debug لشبكة HTTP/HTTPS
Charles Proxy
⭐أداة Intercept و Debug لبروتوكول HTTP/HTTPS
Chrome DevTools
⭐أدوات مطوري الويب المتكاملة
Firefox DevTools
⭐أدوات مطوري الويب في Firefox
JSON Server
⭐مولد REST API وهمي (Mock REST API Generator)
Lighthouse
⭐أداة تحليل أداء وجودة المواقع