عن المشروع
count هي خدمة مصغرة بسيطة لعد العناصر العشوائية، مستوحاة من antirez.com و andrauchg.com. تعتمد الخدمة على Upstash Redis، وتوفر واجهة برمجة تطبيقات HTTP مباشرة لقراءة وزيادة العدادات المنظمة حسب المجموعة (collection) والمفتاح (key).
تقوم طلبات GET المرسلة إلى /:collection/:key باسترجاع العدد الحالي كرقم. وتؤدي إضافة معامل الاستعلام `?incr` إلى زيادة العداد بمقدار واحد وإرجاع القيمة الجديدة. كما تدعم الخدمة القراءات الجماعية من خلال الفصل بين مفاتيح متعددة بفاصلات، مما يعيد النتائج مفصولة بفاصلات وبالترتيب نفسه.
يمكن استضافة الخدمة ذاتياً على Vercel باستخدام ثلاثة متغيرات بيئة مطلوبة: DOMAINS (الأصول المصرح لها للوصول عبر النطاقات المختلفة)، و UPSTASH_REDIS_REST_URL، و UPSTASH_REDIS_REST_TOKEN (بيانات اعتماد Upstash). وهي تعمل كبديل بسيط ومباشر لاحتياجات تتبع العدادات البسيطة مثل عدد مشاهدات الصفحات على المواقع الشخصية، مع توفير مقتطف JavaScript كمثال لدمجها مباشرة في الصفحة.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.